33,321
社区成员




#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
char c;
int b=0;
cout<<"please input the char"<<endl;
cin>>c; //1.因为这第一个输入没有统计到
while(c!='\n')
{
c=getchar(); //这已经是第2个输入字符了
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
b++; //b==1的时候,是从第2个字符开始统计的
//c=getchar(); //放在这里应该好一些
//c接受了一个字符,其它的应该是存在输入流里,
//getchar()的作用就是从输入流里取得下一个字符
//如果注释掉了,总是跟第1个字符较劲,也就拿不到'\n'了
}
cout<<b<<endl;
system( "Pause ");
return 0;
}
cin>>c; // 第一个用于判断了,但没有计入总数