用数组的方法实现程序,程序的功能是:从键盘上输入20个字符到数组,统计其中英文字符,空格字符,数字

用数组的方法实现程序,程序的功能是:从键盘上输入20个字符到数组,统计其中英文字符,空格字符,数字字符及其他字符的个数,并将统计结果输出。

#include<stdio.h>
int main(){
char ch[20];
int i,numi=0,numc=0,numk=0,numq=0;
for(i=0;i<20;i++)
ch[i]=getchar();
for(i=0;i<20;i++){
if(ch[i]>='0' && ch[i]<='9')
numi++;
else if(ch[i]>='a' && ch[i]<='z' || ch[i]>='A' && ch[i]<='Z')
numc++;
else if(ch[i]==' ')
numk++;
else
numq++;
}
printf("共有数字%d个\n",numi);
printf("共有字母%d个\n",numc);
printf("共有空格%d个\n",numk);
printf("共有其它字符%d个\n",numq);
}
温馨提示:答案为网友推荐,仅供参考
相似回答