习题 3.16 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

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;
}

猜你喜欢

转载自blog.csdn.net/navicheung/article/details/81209466