从键盘上输入: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/07/03 11:09:36
![从键盘上输入: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](/uploads/image/z/10518540-60-0.jpg?t=%E4%BB%8E%E9%94%AE%E7%9B%98%E4%B8%8A%E8%BE%93%E5%85%A5%3Astudy+hard%2Cor+you+%27ll+fall+behind.%2C%E8%BE%93%E5%87%BA%E7%9A%84%E7%BB%93%E6%9E%9C%E4%B8%BA%3Fmain%28%29+%7B+char+ch%3Bint+num%3D0%2Cflag%3D0%3Bwhile%28%28ch%3Dgetchar%28%29%29%21%3D%27%5Cn%27%29%7B+if%28ch%3D%3D%27+%27%29%5Cx05%5Cx05%5Cx05flag%3D0%3Belse+if%28flag%3D%3D0%29%5Cx05%5Cx05%5Cx05%7B+flag%3D%21flag%3Bnum%2B%2B%3B%5Cx05%5Cx05%5Cx05%7D%7D+%5Cx05%5Cx05)
从键盘上输入: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