解题思路:就是分别统计字母,如果>='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语言代码)浏览:555 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:510 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:594 |
DNA (C语言代码)浏览:540 |
回文数字 (C语言代码)浏览:2510 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:546 |
输入输出格式练习 (C语言代码)浏览:754 |
敲七 (C++代码)浏览:1058 |
【计算直线的交点数】 (C语言代码)浏览:923 |