解题思路:gets puts函数的使用 解决scanf不能输入空格问题
注意事项:
参考代码:
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
int main()
{
char str[200];
int sum[4]={0};
int i=0;
gets(str);
// puts(str);
for(i;i<strlen(str);i++){
if(('a'<=str[i]&&str[i]<='z')||('A'<=str[i]&&str[i]<='Z')) sum[0]++;
else if('0'<=str[i]&&str[i]<='9') sum[1]++;
else if(str[i]==' ') sum[2]++;
else sum[3]++;
}
printf("%d %d %d %d",sum[0],sum[1],sum[2],sum[3]);
}
0.0分
0 人评分