解题思路: 建议用头文件或者相应的使用字符判断(不一定要背得ascii)ii
注意事项:
参考代码:
#include <stdio.h>
#include<string.h>
#include<ctype.h>
void c_print(char m[100]);
int main()
{
char m[100];
gets(m);
c_print(m);
}
void c_print(char m[100])
{
int a[6] = {0};
a[0] = strlen(m);
while (a[5] < a[0])
{
if (isalpha(m[a[5]]))
{
a[1]++;
}
else if (isdigit(m[a[5]]))
{
a[2]++;
}
else if (isspace(m[a[5]]))
{
a[3]++;
}
else
{
a[4]++;
}
a[5]++;
}
for (a[0] = 1; a[0] <= 4; printf("%d ", a[a[0]]), a[0]++);
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:746 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:1392 |
点我有惊喜!你懂得!浏览:2115 |
C二级辅导-等差数列 (C语言代码)浏览:628 |
C二级辅导-同因查找 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:613 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:484 |
sizeof的大作用 (C语言代码)浏览:1593 |
1118(求助_已解决)浏览:351 |
永远的丰碑 (C语言代码)浏览:608 |