题目描述
<p> 输入一个字符串,求它包含多少个单词。单词间以一个或者多个空格分开。<br /> 第一个单词前,最后一个单词后也可能有0到多个空格。<br /> 比如:" abc xyz" 包含两个单词,"ab c xyz " 包含3个单词。 </p> <p> 如下的程序解决了这个问题,请填写划线部分缺失的代码。 </p> <p> 注意:只填写划线部分的代码,不要填写任何多余的内容。比如已经存在的小括号,注释或说明文字等。 </p> <p> <br /> int get_word_num(char* buf)<br /> {<br /> int n = 0; <br /> int tag = 1; <br /> char* p = buf;<br /> <br /> for(;*p!=0 && *p!=13 && *p!=10;p++){<br /> if(*p==' ' && tag==0) tag=1;<br /> if( _____________________ ) { n++; tag=0; } //填空<br /> }<br /> <br /> return n;<br /> } </p> <p> int main()<br /> {<br /> char buf[1000];<br /> fgets(buf,1000,stdin);<br /> <br /> printf("%d\n", get_word_num(buf));<br /> return 0;<br /> } </p> <p> -------------------------------------------------------------------------------------------------------------------------------- </p> <p> 注意,这题是代码填空,蓝桥正式比赛时,如果正确答案是a=a+b,那么只需要提交a=a+b就可以 </p> <p> 但,我们在这个网站模拟比赛,只能用输出语句输出a=a+b,比如,C++语言 </p> #include <iostream><br /> using namespace std;<br /> int main()<br /> {<br /> cout<<"a=a+b";<br /> return 0;<br /> } <p> </p>
输入格式
输出格式
提交代码
请先登录后提交
🤖 AI 解题助手
DeepSeek
就绪