您的位置:首页 > 其它

简单的计数器。。。。(scanf和getchar()的区别)。。。(一个错误很久没有找出来,最后是一个回车,中文下面的回车,编译不支持)

2010-08-03 16:54 561 查看
/* 【程序17】
题目:输入一行字符,分别统计出
其中英文字母、空格、数字和其它字符的个数。
*/

#include<stdio.h>
int main()
{

char c;
int l=0,k=0,q=0;
printf("请输入字符:");
// scanf("%c",&c); // scanf只能得到1个字符;
// c=getchar();
while((c=getchar())!='/n') //buf里面的读取过程,每读一个,buf里面自动消失一个。
{
if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
{
l++;
}
else if(c==' ')
{
k++;
}
else
q++;
}
printf("有%d个字母%d个空格%d个其他字符",l,k,q);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐