输入一段字符串,分别判断小写字母、大写字母、数字、空格和其他字符各有几个
ASCII码中空格的ASCII码为32,A为65,a为97
程序代码
#include<stdio.h>main(){char cc;int a=0,b=0,c=0,d=0,e=0;while((cc=getchar())!='\n'){if(cc==32){a++;continue;}if(cc>='0'&&cc<='9'){b++;continue;}if(cc>='A'&&cc<='Z'){c++;continue;}if(cc>='a'&&cc<='z'){d++;continue;}e++;}printf("空格数为:%d\n",a);printf("数字个数为:%d\n",b);printf("大写字母数为:%d\n",c);printf("小写的字母数为:%d\n",d);printf("其他字符数:%d\n",e);}
运行结果