计算机语言的发展史:帮帮我啊!!!!!

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 06:20:03
编写程序,输入一组字符(以#号结尾),对该组字符做一个统计,统计字母、数字和其他字符的个数,输出结果。(用C语言编写)

兄弟,这是我们教科书上的题目呀.
不是我们学校的吧?
#include<stdio.h>
main()
{int num=0,char1=0,other=0;
char c;
while(c!=\'#\')
{c=getchar();
if((c>=\'A\'&&c<=\'Z\')||(c>=\'a\'&&c<=\'z\')) char1++;
if(c>=\'0\'||c<=\'9\') num++;
else other++;
}
printf(\"num=%d,char=%d,other=%d\",num,char,other-1);
}
在我的电脑上通过运行,但是要一次输入,否则每次回车都会当作一个字符处理.
要解决这个问题只要修改else 语句.
另外,我认为"#"仅当一个结束标志,不作字符处理,所以减掉了1,如果要把"#"当作字符的话,就不用减一了.