C++程序设计(第三版) 谭浩强 习题3.16 个人设计
习题 3.16 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
代码块:
#include <iostream>
using namespace std;
int main()
{
char c;
int letter, space, num, other;
for (letter=0, space=0, num=0, other=0; (c=getchar())!='\n'; ){
if ((c>='a'&&c<='z')||(c>='A'&&c<='Z')) letter++;
else if (c==' '||c=='\t') space++;
else if (c>='0'&&c<='9') num++;
else other++;
}
cout<<"Letter= "<<letter<<" Space= " <<space<<" Number= "<<num<<" Other= "<<other<<endl;
system("pause");
return 0;
}