首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之
admin
2018-08-11
50
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。
注意:部分源程序在文件PROG1.C中。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<string.h>
#include<stdio.h>
#define N80
int fun(char*s)
{
}
void main()
{
FILE*wf;
char line[N];
int mum=0;
printf("Enter a string:\n");
gets(line);
mum=fun(line);
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 fun(char*=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://www.kaotiyun.com/show/tVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#includevoidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){inta=1,b=2,*x:&a
数据库、数据库系统和数据库管理系统之间的关系是
数据的存储结构是指()
以下程序运行后输入3,abcde<回车>,则输出结果是【】。#include<string.h>move(char*str,intn){chartemp;inti;temp=str[n-1];for
数据库设计包括概念设计、【 】和物理设计。
若有程序片段: inta[12]={0},*p[3],**pp,i for(i=0;i<3;i++) p[i]=&a[i*4]; pp=p; 则对数组元素的错误引用是()
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
已定义ch为字符型变量,以下赋值语句中错误的是()。
语句:x++;、++x;、x=x+1;、x=1+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
静态测试是一种重要的测试方式,可以发现30%到70%的逻辑设计和编码错误。下面()不属于静态测试?
随机试题
某建筑工程,建筑面积3.8万m2,地下一层,地上十六层。施工单位(以下简称“乙方”)与建设单位(以下简称“甲方”)签订了施工总承包合同,合同工期600天。合同约定,工期每提前(或拖后)1天,奖励(或罚款)1万元。乙方将屋面和设备安装两项工程的劳务进行了分包
没有开放就没有创新能力,所以必须强调主观与客观的结合,强调创新者与环境的协调,强调在开放条件下开发创新能力。()
A.CA125B.AFPC.hCGD.LDHE.CA19-9卵巢无性细胞瘤较好的肿瘤标记物为
正常情况下,衰老红细胞主要在以下哪个器官被清除
关于文化教育权利是公民在教育和文化领域享有的权利和自由的说法,下列选项错误的是()。
下列项目中,能同时引起资产和所有者权益减少的业务有()。
乙某是110接报警中心所雇佣的女接线员。考虑到其工作年限较长,一直认真负责,接报中心决定授予她一级警司警衔。()
下午3时多,小明准备外出,此时看表发现分针与时针的夹角成55度,回来时不到4时,且分针与时针夹角仍为55度,则小明外出的时间是()分钟。
简述身份权的概念和基本特征。
71.ItwasnotuntilmodernscholarshipuncoveredthesecretofreadingMiddleEnglishthatwecouldunderstandthatChaucer,fa
最新回复
(
0
)