首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,该函数的功能是: 统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。 注意:部分源程序在文件PROGl.C中。 请勿改动main函数
请编写函数fun,该函数的功能是: 统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。 注意:部分源程序在文件PROGl.C中。 请勿改动main函数
admin
2021-04-28
58
问题
请编写函数fun,该函数的功能是:
统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。
注意:部分源程序在文件PROGl.C中。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include
#include
#define N 80
int fun(char*s)
{
}
void main()
{
FILE*wf;
char line[N];
int num=0;
printf("Enter a string:\n");
gets(line);
num=fun(lihe);
printf("The number of word
is:%d\n\n",num);
/*********found*********/
wf=fopen("out.dat","w");
fprintf(wf,"%d",fun("a big
car"));
fclose(wf);
/*********found*********/
}
选项
答案
Int tun(cnar*s) { int i,j=0; for(i=0;s[i]!=’\0’;i++) if(s[i]!=’’&&(s[i+1]=’’| s[i+1]==’\0’)) /*如果一个字母的下一个字符为空格或者结束标记,则表示一个单词结束*} j++; return j; /*返回单词个数*/
解析
要判断单词的个数,首先想到的是程序怎样识别出一个单词,如果一个字母的下一个字符为空格或者结束标记,则表示一个单词结束,因此程序使用for循环语句遍历整个字符串,用if条件语句判断当前字符是否表示一个单词的结束,如果当前字符表示一个单词结束,则存放单词个数的变量加1,最后返回单词的个数。
转载请注明原文地址:https://kaotiyun.com/show/jDtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(inta,intb)main(){if(b==0)returna;{printf("%d\n",fun(4,2));}elsereturn(fun
关于“while(条件表达式)循环体”,以下叙述正确的是
以下选项中合法的实型常量是
若有以下程序#includemain(){charw[20],a[5][10]={"abcdef","ghijkl","mnopq","rstuv","wxyz"};intp[6][2]={{0,1},{1,5},{0,0}
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
设有定义语句int(*f)(int);则以下叙述正确的是
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
C语言程序中,运算对象必须是整型数的运算符是
学生和课程的关系模式定义为:S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含
在关系数据库设计中,关系模式是用来记录用户数据的()。
随机试题
确定尺寸精确程度的标准公差等级共有()级。
关于尿素氮,下列说法错误的是()
偏头痛的病机多为
男性,36岁。5小时前劳动时出现剧烈头痛,呕吐,查体有脑膜刺激征诊断考虑为
未在有较大危险因素的生产经营场所和有关设施、设备上设置明显的安全警示标志的,责令限期改正;逾期未改正的,责令停止建设或者停产停业整顿,可以并处()罚款。
依据企业所得税法的规定,下列各项中,按照分配所得的企业所在地确定所得来源地的是()。
关于我国银行贷款分类的核心定义,下列说法错误的是()。
甲企业2014年度的利润总额为4000元,其中包括本年收到的国库券利息收入80万元;存款利息收入40万元,适用的所得税税率为25%。假定不考虑其他因素,该企业2014年所得税费用为()万元。
同工同酬是指用人单位对于技术和劳动熟练程度相同的劳动者在从事同种工作时,不分性别、年龄、民族、区域等差别,只要提供相同的劳动量,就获得相同的劳动报酬。根据上述定义,下列哪项属于同工同酬?()
Peopleofallcountriesareexpectedto______theprinciplesoftheUnitedNationsanddefendthepeaceintheworld.
最新回复
(
0
)