首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。 word num (str) char str[]; {int i,num=0,word=0; for(i=0;str[i]!=【 】;i++) if(
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。 word num (str) char str[]; {int i,num=0,word=0; for(i=0;str[i]!=【 】;i++) if(
admin
2013-02-23
388
问题
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。
word num (str)
char str[];
{int i,num=0,word=0;
for(i=0;str
!=【 】;i++)
if(【 】==)word=0;
else if(word==0)
{
word=1;
【 】;
}
return(num);
}
选项
答案
\0’ 或 0 或 NULL str[i] num++ 或 num=num+1 或 num+=1
解析
观察题目要求,可以知道以下几点:
①for循环的结束条件应当是:str
已是字符串的最后一个字符;
②str
代表字符串sb中的第i+1个字符:
③整型变量num的值是要记录的单词的个数。
C语言中规定字符串的最后一个字符是一个隐含的字符串结束符“\0”,所以在题中第一个空中应填写“\0”;题中第二个空应填写“str
”,以判断当前位置的字符是否为空格;题中第二个空中应当填写“num++”,通过变量num的加1累加得到字符串中的单词个数。
转载请注明原文地址:https://kaotiyun.com/show/daPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下宏定义:#defineMYSWAP(z,x,y){z=x;x=y;y=z;}以下程序段通过宏调用实现变量a,b内容交换,请填空。floata=5,b=16,c;MYSWAP(【】,a,b);
下面的程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。#include<stdio.h>#include<stdlib.h>FILE*fp;main(){charc
下列程序的运行结果是【】。#include<stdio.h>#defineM100voidfun(intm,int*a,int*n){inti,j=0;for(i=1;i<=m;
以下程序的输出结果是【】。#include<stdio.h>main(){inta=0;a+=(a=8);printf("%d\n",a);}
有以下程序:#include<stdio.h>#include<string.h>main(){chara[]={’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’\0’};inti,j;
以下程序的输出结果是()。#include<stdio.h>main(){inta,i;a=0;for(i=1;i<5;i++){switch(i){cas
若要用下面的程序片段指针变量p指向一个存储整型变量的动态存储单元int*p;p=______malloc(sizeof(int));则应填入______。
有以下结构体说明和变量定义,如图所示: struct node {int data;struct node *next;} *p,*q,*r, 现妥将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是______。
以下程序是从终端读入数据到数组中,统计其中正数的个数,并计算它们的和。请填空。main(){inti,a[20],sum,count;sum=count=【】;for(i=0;i<20;i++)scanf("%
随机试题
对于膝关节检查探头选择正确的是
A.维生素CB.维生素AC.维生素DD.维生素KE.维生素E对肝内胆固醇转变为胆汁酸起促进作用的是
眩晕的病理因素是()
周某以自己价值150万元的房产向魏某抵押贷款100万元,同时又由赵某作为该项贷款的保证人,此后,周某又将该房产抵押给齐某,贷款50万元,均办理了登记。后因周某无力还款,房产拍卖得款80万元,因魏某自愿将其顺位排在齐某之后,故而拍卖房产所得款项先偿还了50万
考虑界外区域对评价区的影响时,各方位的界外区域边长大致为评价区边长的( )。
城市地理学研究内容的重心是从()地域系统中考察城市空间组织。
从社会发展的角度看,《权利法案》的最大意义在于()。
已知由n(n≥2)个正整数构成的集合A={ak|0≤k<n),将其划分为两个不相交的子集A1和A2,元素个数分别是n1和n2,A1和A2中元素之和分别为S1和S2,设计一个尽可能高效的划分算法,满足|n1—n2|最小且|S1—S2|最大。要求:给出算
设的三个解,求其通解.
晓雨任职人力资源部门,她需要对企业员工Office应用能力考核报告进行完善和分析。按照如下要求帮助晓雨完成数据处理工作。在“等级”列中计算并填写每位员工的考核成绩等级,等级的计算规则如下:等级分类计算规则不合格5个考核科目中任一科目成绩低
最新回复
(
0
)