解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int b[4]={0,0,0,0};
char a[200];
for (int i = 0; i != 200&&a[i-1] != '\n'; ++i) {
a[i] = getchar();
if (a[i] >= '0' && a[i] <= '9') {
b[0]++;//数字个数
}else
if ((a[i] >= 'a' && a[i] <= 'z') || (a[i] >= 'A' && a[i] <= 'Z')) {
b[1]++;//字符
}else
if ((a[i] >= '!' && a[i <= '/']) || (a[i] >= ':' && a[i] <= '@') || (a[i] >= '[' && a[i] <= 96) || (a[i] >= '{' && a[i] <= '~')) {
b[2]++;//符号
}else
if (a[i] == 32) {
b[3]++;//空格
}
}
printf("%d %d %d %d", b[1], b[0], b[3], b[2]);
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:881 |
简单的a+b (C语言代码)浏览:600 |
WU-复数求和 (C++代码)浏览:2015 |
剪刀石头布 (C语言代码)浏览:754 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:586 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:262 |
C语言训练-亲密数 (C语言代码)浏览:682 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:531 |
1128题解(返回值为数组的情况)浏览:474 |