题目:统计三行文字,每行有80个字符。统计其中大写字母、小写字母、数字、空格和其他字母的个数。
#include<stdio.h>
#include<ctype.h>
#include <stdlib.h>
int main(void){
int row=3,level=80;
char ch[row][level];
int bigChar = 0,smallChar = 0,blank = 0,other = 0;
for(int i=0;i<row;i++){
printf("请输入第%d行字符: \n",i+1);
gets(ch[i]);
for(int j=0;j<level;j++){
if(ch[i][j]>'A' && ch[i][j]<'Z') bigChar++;
else if(ch[i][j]>'a' && ch[i][j]<'z') smallChar++;
else if(ch[i][j]==' ') blank++;
else other++;
}
printf("大写字母个数为%d,小写字母个数为%d,空格个数为 %d,其它字母个数为%d\n",
bigChar,smallChar,blank,other);
}
return 0;
}