解题思路:就是分别统计字母,如果>='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语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1049 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:732 |
P1002 (C语言代码)浏览:976 |
分糖果 (C++代码)浏览:1440 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1283 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:611 |
【计算直线的交点数】 (C语言代码)浏览:1448 |
用筛法求之N内的素数。 (C语言代码)浏览:664 |
水仙花 (C语言代码)浏览:1049 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1915 |