作业帮 > 综合 > 作业

C语言输入一段英文要求统计出这段英文的单词数,字符数,行数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 07:03:15
C语言输入一段英文要求统计出这段英文的单词数,字符数,行数
这是我写的程序,nl nw的输出始终是1,
#include
void main()
{
\x09int c,nl,nw,nc;
\x09nl=1;
\x09nw=1;
\x09nc=0;
\x09while((c=getchar())!='@')
\x09{
\x09 ++nc;
\x09 if(c=='\n')
\x09\x09nl=nl+1;
\x09
\x09 if(c==' '||c=='\n'||c=='\t')
\x09\x09nw=nw+1;
\x09}
\x09printf("character=%d\nlines=%d\nwords=%d\n",nc,nl,nw);
}
虽然写的有点那个,不过没什么问题,能实现你的要求啊,LZ你是怎样测试的?用你的程序我跑起来测试,没问题,见图:

再问: 我用的是VC2010,难道是软件的问题?
再答: 不是软件问题,是你测试的时候,输入测试内容的问题吧,运行起来之后,你输入我图上那些看看,或者你说说你输入什么。