为什么while循环花括号中最后一步不输入cin>>a就会反复处理第一个输入字符呢?不懂为什么最后要输入一个cin>>a! 新手求解!!
#include<iostream>
int main()
{
using namespace std;
char a;
int b = 0;
cout << "Enter characters;enter @ to quit:\n";
cin>>a;
while (a != '@')
{
cout << a;
b++;
cin>>a;
}
cout << endl << b <<"characters read"<< endl;
return 0;
}