下述函数用于统计一行字符中的单词个数 单词之间用空格分隔。 word_num(str) for(i=
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。 word_num(str) for(i=0;str[i]!= 【 】;i++) if( 【 】 =)word=0; 【 】; } return(num); }
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:\O'或0或NULLstr[inum++或num=num+1或num+=1
观察题目要求,可以知道以下几点:①for循环的结束条件应当是:str[i已是字符串的最后一个字符;②str[i代表字符串str中的第i+1个字符;③整形变量num的值是要记录的单词的个数。C语言中规定字符串的最后一个字符是一个隐含的字符串结束符“\0”,所以在题中第一个空中应填写“\0”;题中第二个空应填写“str[i”,以判断当前位置的字符是否为空格;题中第三个空中应当填写“num++”,通过变量num的加1累加得到字符串中的单词个数。
相似问题
以下程序的输出结果是【 】。 main() { int arr[]={30 25 20 15 10
以下程序的输出结果是【 】。 main() { int arr[]={30,25,20,15,10,5},*p=arr; p++; printf( "%d n ",*(p+3)); }请帮忙给出正确答案和分析,谢谢!
下面程序的输出是【 】。 main() { enum em{em1=3 em2=1 em3}; ch
下面程序的输出是【 】。 main() { enum em{em1=3,em2=1,em3}; char*aa[]={ "AA ", "BB ", "CC ", "DD "}; printf( "%s%s%s n ",aa[em1],aa[em2],aa[em3]); }请帮忙给出正确答案和分析,谢谢!
下面的函数strcat(str1 str2)实现将字符串str2拼接到字符串str1后面的功能。请填
下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。请填空使之完整。 char*strcat(str1,str2) char*str1,*str2; { char*t=
若有以下程序 main() { int a[4][4]={{1 2 -3 -4} {0 -12 -1
若有以下程序 main() { int a[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-21,32,-33,0}}; int i,j,s=0; for(i=0;i<4;i++) {for(j=0
行政主体是享有国家______ 能够以自己名义从事行政管理活动 并______承担由此产生的法律责任
行政主体是享有国家______、能够以自己名义从事行政管理活动,并______承担由此产生的法律责任的组织。
