C语言高手帮我看一下,统计制表符,换行符,空格的个数,我运行之后数据都是0

#include<stdio.h>main(){intc,space,tab,newline;space=tab=newline=0;while((getchar())!... #include <stdio.h>
main()
{
int c,space,tab,newline;
space=tab=newline=0;
while((getchar())!=EOF)
if(c==' ')
++space;
if(c=='\t')
++tab;
if(c=='\n')
++newline;
printf("%d%d%d\n",space,tab,newline);
}
展开
 我来答
匿名用户
2013-09-24
展开全部
getchar()函数需要你按回车才能输入,因此你的程序会出现两个问题:一是每输一行,回车后,实际只有第一个字符补程序获取,第二是有些编译环境中可能不能获取换行符。改正的方法是用getch()函数替代getchar()函数。遇到这类问题可以多查一查你的编译器带的参考资料。
匿名用户
2013-09-24
展开全部
#include <stdio.h>
main()
{
int c,space,tab,newline;
space=tab=newline=0;
while((getchar())!=EOF){
if(c==' ')
++space;
if(c=='\t')
++tab;
if(c=='\n')
++newline;}
printf("%d%d%d\n",space,tab,newline);
}少个括号吧?没学过C~ 好像是这错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式