求C语言编程.输入一个字符串,要求分别统计大小写字母,空格及其他字符.

如题所述

通过gets输入字符串后就开始遍历字符串,如果字符不是空格直接输出并向后遍历,如果是空格输出一个空格,并向后遍历直到不是空格为止,不作输出处理。
参考代码:
#include<stdio.h>
int
main()
{
int
i;
char
a[100];
gets(a);
for(i=0;a[i]!='\0';){
if(a[i]=='
'){//如果是空格输出一个空格,并向后遍历直到不是空格为止,中间不输出
printf("
");
while(a[i]=='
')
i++;
}
else{//如果字符不是空格直接输出并向后遍历
printf("%c",a[i]);
i++;
}
}
printf("\n");
return
0;
}
/*
输出:
i
am
a
teacher
i
am
a
teacher
*/
温馨提示:答案为网友推荐,仅供参考