解题思路:就是分别统计字母,如果>='a'并<='z',>='A'并且<='Z',这样就可以统计字母,如果说==‘ ’,就是统计空格,如果>='0'并且<='9'就是统计数字,否则就是统计其他的
注意事项:
参考代码:
#include
#include
int main()
{
char a[100]={'0'};
int j,i;
int sum1=0,sum2=0,sum3=0,sum4=0;
gets(a);
j=strlen(a);
for(i=0;i<j;i++)
{
if((a[i]>='a'&&a[i]
{
sum1=sum1+1;
}
else if(a[i]>='0'&&a[i]<='9')
{
sum2=sum2+1;
}
else if(a[i]==' ')
{
sum3=sum3+1;
}
else
{
sum4=sum4+1;
}
}
printf("%d %d %d %d",sum1,sum2,sum3,sum4);
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码) 用函数传参的方法浏览:4120 |
【偶数求和】 (C++代码)浏览:786 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1090 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:934 |
【计算两点间的距离】 (C语言代码)浏览:1522 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:651 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:2121 |
用筛法求之N内的素数。 (C语言代码)浏览:711 |
打印十字图 (C语言代码)浏览:2822 |