首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下pmg1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun(),该函数的功能是统计一行字符串中单词的个数,并将其作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,
使用VC++2010打开考生文件夹下pmg1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun(),该函数的功能是统计一行字符串中单词的个数,并将其作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,
admin
2023-02-27
4
问题
使用VC++2010打开考生文件夹下pmg1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun(),该函数的功能是统计一行字符串中单词的个数,并将其作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。
注意:部分源程序在文件prog1.c中。
请勿改动main()函数和其他函数中的任何内容.仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<string.h>
2 #include<Stdio.h>
3 #define N 80
4 int fun(char*s)
5 {
6
7 }
8 void main()
9 {
10 FILE*wf;
11 char line[N];
12 int num=0;
13 printf("Enter a string:\n");
14 gets (line);
15 num=fun(lihe);
16 printf("The number of wordsis:%d\n\n",num);
17 /*********found*********/
18 wf=fopen("out.Dat","w");
19 fprintf(cwf,"%d",fun("a bigCar"));
20 fclose(wf);
21 /*********found*********/
22 }
选项
答案
1 int fun(char*s) 2 { 3 int i,j=0; 4 for(i=0;s[i]!=’\0';i++) 5 if(s[i]!="&&(s[i+1]=="||s[i+1]==’\0')) /*如果一个字母的下一个字符为空格或者字符串结束标志,则表示一个单词结束*/ 6 j++; 7 returnj; /*返回单词个数*/ 8 }
解析
要判断单词的个数,首先考虑怎样识别一个单词。如果一个字母的下一个字符为空格或者字符串结束标志,则表示一个单词结束。因此程序使用for循环语句遍历整个字符串,用if条件语句判断当前字符是否表示一个单词的结束。如果当前字符表示一个单词结束,则存放单词个数的变量加1,最后返回单词的个数。
转载请注明原文地址:https://jikaoti.com/ti/VBoiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
设直线的方程是A<+By=0,从1,2,3,4,5这五个数中每次取两个不同的数作为A,B的值,则所得不同直线的条数是()。
从0,1,2,3,4,5中任取3个数字,组成没有重复数字的三位数,其中能被5整除的三位数共有()。
设实数x与y是方程x2-4xy+4y2+x+y-6=0的解,则x+y的最大值为()。
若x>0,y>0,且x+2y=4,则lgx+lgy的最大值是()。
已知|2x-a|≤1,|2x-y|≤1,则|y-a|的最大值为()。
马克思、恩格斯在《共产党宣言》中指出:“你们的观念本身是资产阶级的生产关系和所有制关系的产物,正像你们的法不过是被奉为法律的你们这个阶级的意志一样,而这种意志的内容是由你们这个阶级的物质生活条件来决定的。”这句话深刻地揭示了法律的本质,即“法律是统治阶级意
毛泽东曾指出,殖民地半殖民地国家的革命,在一定历史时期中所采取的国家形式,既不是资产阶级专政的共和国,也不是无产阶级专政的共和国,而“只能是第三种形式,这就是所谓新民主主义共和国”,它是“过渡的形式”,但却“是不可移易的必要的形式”。新民主主义共和国的“过
2021年联合国教科文组织作出统计,美国对中国电影海外票房贡献度在上升,华语歌曲在YouTube点击量过亿所需天数逐年缩短,且华语榜首和全部榜单榜首点击量差距在收窄,中国手游收入在美国市场的份额上升,由2018年第一季度的7.3%上升至2021年第二季度的
中间件是提供平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。中间件的基本功能包括:为客户端和服务器之间提供___①_____;提供____②____保证交易的一致性;提供应用的___③_____。②
随机试题
()为现代旅游活动的蓬勃发展创造了十分优越的条件。
私人信息是指市场参加者所拥有的具有
不属于信噪比下降的原因是
大黄与芒硝配伍,能明显增强攻下泻热的治疗效果,其配伍关系是
A.胸腺B.甲状旁腺C.肾上腺皮质D.肾上腺髓质E.松果体褪黑素是由()产生的
A、紫外光谱B、红光光谱C、13C磁共振光谱D、旋光光谱E、质谱()对测定甾体皂苷元的结构十分有用
下列各选项中关于《划拨国有建设用地使用权管理暂行办法》的规定,叙述不正确的是()。
对单位工程竣工验收备案的描述,正确的是()。
常用的信用衍生工具包括()。
NoEnglishmanbelievesinworkingfrombooklearning.Hesuspectseverythingnew,anddislikesit,unlesshecanbecompelledby
最新回复
(
0
)