下述函数统计字符串中的单词个数 单词是指处在空格之间的字符序列 请填空。 int word(char
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0,flag=0; while(*s) { if(【 】=") flag=0; else if 【 】 {flag=1;num++} } return 【 】;}
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:*s++flag=0或*(s-1)=''num
在统计字符串单词个数的算法中,本题的flag是为了记录一个单词是否结束。第13空应填*s++;如果某个字符不是空格,则必须判断它是否是单词,如是,则使得flag的标志为1,num的值加1。本题判断方法是:先判断s所指向的字符是否为空恪,如果是则使得flag=0,否则判断前一个字符是否是空格,如果是则说明这个字符是—个单词的开始,将flag标志为1,num的值加1,如果不是,则不必记录。故第14空应填flag=0或*(s-1);最后一个空格需填写的是返回的单词的个数,即num。
相似问题
请选出可用作C语言用户标识符的是A.void define WORDC.FOR --abc Case
请选出可用作C语言用户标识符的是A.void,define,WORDC.FOR,--abc,CaseD.2a,Do,Sizeof请帮忙给出正确答案和分析,谢谢!
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角 形式如下: 1 1 1 1 2
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 其构成规律是: ①第0列元
以下程序的输出结果是______。 main( ) { int y=9; for(;y>0;y--)
以下程序的输出结果是______。 main( ) { int y=9; for(;y>0;y--) if(y%3==0) { printf( "%d ",--y);continue;}}请帮忙给出正确答案和分析,谢谢!
设Y是int型变量 请写出判断Y为奇数的关系表达式【 】。请帮忙给出正确答案和分析 谢谢!
设Y是int型变量,请写出判断Y为奇数的关系表达式【 】。请帮忙给出正确答案和分析,谢谢!
若x和y都是double型变量 且x的初值为3.0 y的初值为2.0 则表达式pow(y fabs(
若x和y都是double型变量,且x的初值为3 0,y的初值为2 0,则表达式pow(y,fabs(x))的值为 【 】。请帮忙给出正确答案和分析,谢谢!
