c语言怎样才能输入一行字符,以回车作为结束标志,分别统计出大写字母,小写字母,空格,数字和其他字符的
c语言怎样才能输入一行字符,以回车作为结束标志,分别统计出大写字母,小写字母,空格,数字和其他字符的
日期:2016-10-17 16:42:09 人气:1
因为字符串中有空格所以不能使用scanf函数来接收键盘输入的字符串,因为scanf遇到空格和回车结束输入,所以需要使用gets来接收键盘输出的字符串,接着依次判断并累加,最后输出即可。
参考代码:
#include int main() { int a=0,b=0,c=0,d=0,f=0,i; char ch[100]; gets(ch); for(i=0;ch[i]!='\0';i++) { if(ch[i]>='A'&&ch[i]='a'