解题思路: 建议用头文件或者相应的使用字符判断(不一定要背得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 人评分