您的位置:首页 > 其它

第16周-统计出其中英文字母、数字、空格和其他字符的个数

2014-12-12 12:30 267 查看

问题及代码:

/* 
*Copyright (c)2014,烟台大学计算机与控制工程学院 
*All rights reserved. 
*文件名称:num.cpp 
*作    者:单昕昕 
*完成日期:2014年12月12日 
*版 本 号:v1.0 
* 
*问题描述:输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。 
*程序输入:一行字符。
*程序输出:统计值。 
*/  
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    char ch;
    int n2,n,n3,n4;
    n=n2=n3=n4=0;
    while((ch=getchar())!='\n')
    {
        if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z'))
        {
            n++;
        }
        else if(ch>='0'&&ch<='9')
        {
            n2++;
        }
        else if(ch==' ')
        {
            n3++;
        }
        else
        {
            n4++;
        }
    }
    cout<<n<<" "<<n2<<" "<<n3<<" "<<n4;
    return 0;
}


运行结果:



知识点总结:

统计出其中英文字母、数字、空格和其他字符的个数。

学习心得:

用char不断接受字符。

要注意空格那里的写法,我错了两次,一开始用的是ASCII码,后来又忘记加==。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐