解题思路:
遍历字符串
注意事项:
判断字符串结尾
参考代码:
#include <stdio.h>
int main() {
char a[10010];
gets(a);
int s = 0, b = 0, c = 0, d = 0;
for (int i = 0; a[i] != '\0'; i++) {
if (a[i] >= 'a' && a[i] <= 'z' || a[i] >= 'A' && a[i] <= 'Z')
s++;
else if (a[i] == ' ')
b++;
else if (a[i] >= '1' && a[i] <= '9')
c++;
else
d++;
}
printf("%d\n%d\n%d\n%d", s, b, c, d);
return 0;
}
0.0分
0 人评分
程序员的表白 (C语言代码)浏览:1457 |
买不到的数目 (C++代码)浏览:862 |
人见人爱A+B (C语言代码)浏览:625 |
字符串问题 (C语言代码)浏览:1502 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:532 |
A+B for Input-Output Practice (III) (C语言代码)浏览:569 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:562 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1142 |
WU-输出九九乘法表 (C++代码)浏览:1654 |
【计算直线的交点数】 (C语言代码)浏览:1442 |