解题思路:用数组
注意事项:数组必须足够大,50不够,100够了
参考代码:
#include<stdio.h>
int main()
{
char ch[100];
int i,a,b,c,d;
gets(ch);
i=a=b=c=d=0;
while(ch[i]!='\0'){
if('a'<=ch[i]&&ch[i]<='z'||'A'<=ch[i]&&ch[i]<='Z')
a++;
else if('0'<=ch[i]&&ch[i]<='9')
b++;
else if(ch[i]==' ')
c++;
else
d++;
i++;
}
printf("%d\n%d\n%d\n%d",a,c,b,d);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:570 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:635 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:277 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:581 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:262 |
简单的a+b (C语言代码)浏览:415 |
大家好,我是验题君浏览:577 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:875 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:344 |
上车人数 (C语言代码)浏览:711 |