C语言输入一段英文要求统计出这段英文的单词数,字符数,行数这是我写的程序,nl nw的输出始终是1,#includevoid main(){\x09int c,nl,nw,nc;\x09nl=1;\x09nw=1;\x09nc=0;\x09while((c=getchar())!='@')\x09{\x09 ++nc;\x09 if(c=='

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/21 16:18:37

C语言输入一段英文要求统计出这段英文的单词数,字符数,行数这是我写的程序,nl nw的输出始终是1,#includevoid main(){\x09int c,nl,nw,nc;\x09nl=1;\x09nw=1;\x09nc=0;\x09while((c=getchar())!='@')\x09{\x09 ++nc;\x09 if(c=='
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);
}

C语言输入一段英文要求统计出这段英文的单词数,字符数,行数这是我写的程序,nl nw的输出始终是1,#includevoid main(){\x09int c,nl,nw,nc;\x09nl=1;\x09nw=1;\x09nc=0;\x09while((c=getchar())!='@')\x09{\x09 ++nc;\x09 if(c=='
虽然写的有点那个,不过没什么问题,能实现你的要求啊,LZ你是怎样测试的?用你的程序我跑起来测试,没问题,见图: