首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,该函数的功能是: 统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。 注意:部分源程序在文件PROGl.C中。 请勿改动main函数
请编写函数fun,该函数的功能是: 统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。 注意:部分源程序在文件PROGl.C中。 请勿改动main函数
admin
2021-04-28
41
问题
请编写函数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全国计算机二级
相关试题推荐
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0),i;fp=fopen("d2.dat","wb");fwtite(a,sizeof(int),5,fp)
以下叙述中正确的是
一个栈的初始状态为空,现将元素A、B、C、D、E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
有以下程序:#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen(“d1.dat”,”W”);for(i=0;i
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
将数据库的结构划分成多个层次,是为了提高数据库的()。
“商品”与“顾客”两个实体集之间的联系一般是
以下选项中,合法的一组C语言数值常量是
以下选项中不合法的标识符是
随机试题
Theseatofthebicyclecanbe______tosuityourheight
Greatwritersarethosewhonotonlyhavegreatthoughtsbutalsoexpressthesethoughtsinwordswhichappeal______toourmin
Whenhe______,tellhimthatI’vealreadyleft.
1997年公布施行的《中华人民共和国节约能源法》,要求“固定资产投资项目的可行性研究报告应当包括合理用能的()”。
会计估计的主观性、复杂性和不确定性决定了与会计估计相关的领域存在重大错报风险的可能性高于其他领域。注册会计师应当针对会计估计实施风险评估程序。可供注册会计师选择的风险评估程序有()。
对在华死亡的外国旅游者,其善后工作由接待单位负责。()
WhenIWastwelveyearsold,myfamilywerethefirstblackpeopletomoveintoanallwhitepartofGrandRapids,Michigan.Ma
必修课是国家和地方对各阶段所有学生发展的基础性要求。()
以下不能反映区域自然地理环境影响人们的生产方式、生活习惯、文化传统等方面的一句话是()。
已知圆C1:(x+1)2+(y一1)2=1,圆C2与圆C1关于直线x—y一1=0对称,则圆C2的方程为().
最新回复
(
0
)