一篇文章共3行,每行80个字符,统计出其英文大写字母,英文小写字母,数字,空格,其他字符的个数
#include<stdio.h>
#include <stdlib.h>
int main(){
char text[3][80];
int i,j,a,b,c,d,e;
a=b=c=d=e=0;
for(i=0;i<3;i++){
printf("请输入第%d行\n",i+1);
gets(text[i]); //二维数组用gets()的输入方法
for(j=0;j<80 && text[i][j]!='\0';j++){ //字符数组最后要&&上text[i][j]!='\0'来确定结尾
if (text[i][j]>='A' && text[i][j]<='Z') a++;
else if (text[i][j]>='a' && text[i][j]<='z') b++;
else if (text[i][j]>='0' && text[i][j]<='9') c++;
else if (text[i][j] == ' ') d++;
else e++;
}
}
printf("大写字母个数为:%d\n",a);
printf("小写字母个数为:%d\n",b);
printf("数字个数为:%d\n",c);
printf("空格个数为:%d\n",d);
printf("其他字符个数为:%d\n",e);
printf("\n");
system("pause");
return 0;
}
运行结果为: