首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0,flag=0; while(*s) { if(【 】=’’) flag=0; else if(【 】){
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0,flag=0; while(*s) { if(【 】=’’) flag=0; else if(【 】){
admin
2013-06-11
26
问题
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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。
转载请注明原文地址:https://kaotiyun.com/show/NtJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义和语句: char*sl="12345",*s2="1234"; printf("%d\n",strlen(stren(sl,s2))); 则输出结果()
以下程序段的输出结果是______。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);puts(s3)
下面程序执行后k的值为【】。inta=1,b=2,c=3,d=4,k;k=a>b?a:c>d?c:d
数据的完整性是指数据的正确性、有效性和______。
请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。【】(double,double);main(){doublex,y;seanf("%1f%1f",&x,&y);pfintf("%1f\n
设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是
fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()
以下选项中合法的标识符是______。
下列选项中不合法的十六进制数是()。
随机试题
转子流量计的转子位子越高,流量越大。 ()
阴虚动风证的临床特点是()
甲与乙签订了仓储合同,由乙保管甲的6箱货物,保管期限为3个月。甲提前1个月提取了其中3箱货物,另3箱货物则在仓储期满后1个月才提取。对此,下列选项中正确的是()。
在竣工验收前,对已完工程及设备进行保护所需的费用属于( )。
相对于优先股,永续债独有的特点不包括()。
下列有关企业的公平市场价值的表述中,错误的有()。
Communication via e-mail is by far the most common Internet activity. You can(71 )with anyone in the world who has an Internet a
司法判例的意义是什么?(1989年4月,1990年9月,1993年4月,1994年10月)
AnEnglishschoolboywouldonlyaskhisfriend:"Wassatime,then?"Tohisteacherhewouldbemuchmorelikelytospeakinamo
ConradHiltonreallywantedtobeabanker.Instead,hesuccessfullychangedthe【C1】______purchaseofaTexaslow-endhotelinto
最新回复
(
0
)