首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开一行的开始没有空格。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开一行的开始没有空格。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函
admin
2015-08-23
34
问题
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开一行的开始没有空格。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define N 8 0
int fun(char*s)
{
}
main()
{char line[N]; int num=0;voidNONO();
printf("Enter a string :\n");
gets(line);
num=fun(lime);
printf("The number of word is:
%d\n\n",num);
NONO();
}
void NONO()
{/*请在此函数内打开文件,输入测试数据,
调用fun函数,输出数据,关闭文件。 */
FILE*rf, *wf ; int i, num ; char
1ine[N],*p;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<1 0;i++) {
fgets(line,N,rf);
P=strchr(line,’\n’);
if(P!=NULL)*p=0 ;
num=fun(line);
fprintf(wf,"%d\n",mum);
}
fclose(rf); fclose(wf);
}
选项
答案
int i,n=0;//字符统计初始值设置为0 for(i=0;i
=’a’&&s[i]<=’z’&&s[i+1] ==’’|| s[i+1]==’\0’) //单词判断条件 n++; //单词统计计数器加1 } return n; //返回统计值
解析
(1)首先,求得字符串的长度。
(2)只要小于字符串的长度,就对字符进行循环判断。
(3)根据题干要求,只要字符是小写字母,并且下一个紧靠的字符是空格或者尾符,那么单词统计计数器就加1。
转载请注明原文地址:https://jikaoti.com/ti/6Si0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设计软件结构是在软件生命周期的()。
在C语言中,while和do…while循环的主要区别是()。
有下列程序:fun(intx,inty){retum(x+y);}main(){inta=1,b=2,c=3,sum;stun=fun((a++,b++,a+b),c++);printf("%d\n",su
若变量已正确定义,要求通过scanf("%c%d%c%d,&c1,&a,&c2,&b)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
结构化程序设计主要强调的是()。
以下程序的输出结果是【】。#defineMCNA(m)2*m#defineMCNB(n,m)2*MCRA(n)+m#definef(x)(x*x)main(){int
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{1
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】,要求形参名为b。main(){doubles[10][22];intn;…fun(s);
当变量c的值不为2、4、6时,值也为“真”的表达式是
随机试题
小建中汤与桂枝汤共有的药物是
测得某溶液的pH为8,则溶液中[H+]应表示为
患者,女,23岁。2个月前因外伤致一上前牙脱落,今要求烤瓷修复。口腔检查:缺失,间隙正常,牙槽嵴无明显吸收。牙冠1/2缺损,已露髓,探诊稍敏感,叩诊(-),无松动。左上尖牙牙冠良好,叩诊(-),无松动。余牙未见异常。最佳治疗方案是
正常小儿后囟闭合的时间一般于出生后
关于板式橡胶支座抗剪弹性模量的试验检测,请回答下列问题。若某支座3次加载测得的综合抗剪弹性模量分别为1.03MPa、1.04MPa、1.08MPa,则该板式橡胶支座的综合抗剪弹性模量应取()。
南方某加工厂新接到一批订单,需要工人加班。该企业拟延长工作时间,列选项中符合规定的是()。
彩塑是中国民间手工艺品之一,以黏土加上纤维物、河沙、水,揉合成胶泥,多在木制骨架上进行形体塑造,阴干后填缝、打磨,再着色描绘。我国的彩塑发展到盛唐达到了顶峰,这一时期的代表作品是()。
一名就读于苏州某小学的王同学,因为在上音乐课时自言自语,被音乐老师用封箱胶带施以“封嘴”半节课的惩罚。下列关于该音乐老师课堂问题处理方式的说法,不正确的是()。
Industrialism,atleastwithinourexperienceofitformorethan200years,never【B1】______apointofequilibriumoralevel
A、 B、 C、 A本句是陈述身体不舒服以至于不能来上班这一事实的陈述句。
最新回复
(
0
)