从键盘上输入:study hard,or you 'll fall behind.,输出的结果为?main() { char ch;int num=0,flag=0;while((ch=getchar())!='\n'){ if(ch==' ')\x05\x05\x05flag=0;else if(flag==0)\x05\x05\x05{ flag=!flag;num++;\x05\x05\x05}} \x05\x05

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 05:15:55
从键盘上输入:study hard,or you 'll fall behind.,输出的结果为?main() { char ch;int num=0,flag=0;while((ch=getchar())!='\n'){ if(ch==' ')\x05\x05\x05flag=0;else if(flag==0)\x05\x05\x05{ flag=!flag;num++;\x05\x05\x05}} \x05\x05

从键盘上输入:study hard,or you 'll fall behind.,输出的结果为?main() { char ch;int num=0,flag=0;while((ch=getchar())!='\n'){ if(ch==' ')\x05\x05\x05flag=0;else if(flag==0)\x05\x05\x05{ flag=!flag;num++;\x05\x05\x05}} \x05\x05
从键盘上输入:study hard,or you 'll fall behind.,输出的结果为?
main()
{ char ch;int num=0,flag=0;
while((ch=getchar())!='\n')
{ if(ch==' ')
\x05\x05\x05
flag=0;
else if(flag==0)
\x05\x05\x05
{ flag=!flag;
num++;
\x05\x05\x05
}
}
\x05\x05

从键盘上输入:study hard,or you 'll fall behind.,输出的结果为?main() { char ch;int num=0,flag=0;while((ch=getchar())!='\n'){ if(ch==' ')\x05\x05\x05flag=0;else if(flag==0)\x05\x05\x05{ flag=!flag;num++;\x05\x05\x05}} \x05\x05
不是太完善的统计单词数的程序
以空格为区分点 连续多个空格按照一个空格处理
统计以空格分隔的单词数
所以
study hard,or you 'll fall behind.
这个会被区分成
study
hard,or
you
'll
fall
behind.
6个单词
于是最终num值为6