解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1327 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1186 |
字符逆序 (C语言代码)浏览:706 |
1011题解浏览:819 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
1124题解浏览:630 |
循环入门练习5 (C语言代码)浏览:908 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:662 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:620 |
多输入输出练习2 (C语言代码)浏览:1710 |