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

来源:互联网 发布:华纺未来派 知乎 编辑:程序博客网 时间:2024/05/20 11:48

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

#include<cstdio>#include<algorithm>#include<iostream>#include<cmath>#include<iomanip>#include<cstring>using namespace std;int main(){    int a=0,b=0,c=0,d=0;    char e;    while((e=getchar())!='\n')  //原来可以这样干,原来我一直用数组。。。    {        if(e>='a'&&e<='z' || e>='A'&&e<='Z')    a++;        else if(e==' ')     b++;        else if(e>='0' && e<='9')     c++;        else d++;    }    printf("字母个数:%d\n空格个数:%d\n数字个数:%d\n其他字符个数:%d\n", a,b,c,d);    return 0;}

注意!!!scanf遇到空格就结束所以只能用puts或putchar 记住记住!!!

阅读全文
0 0
原创粉丝点击