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

C++程序设计(第三版) 谭浩强 习题3.16 个人设计

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

代码块:

#include 
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= "<" Space= " <" Number= "<" Other= "<"pause");
    return 0;
}

你可能感兴趣的:(C++程序设计,(第三版),谭浩强,课后答案)