首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之
admin
2020-06-02
37
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。
注意:部分源程序在文件PROG1.C中。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<string.h>
#iinclude<stdio.h>
#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 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://kaotiyun.com/show/NeCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
以下不能定义为用户标识符是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
数据库设计中,用E.R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
在数据管理技术发展的三个阶段中,数据共享最好的是
有以下程序#includevoidflint*p,int*q)voidflint*p,int*q);{main()p=p+1;*q=*q+1;{i
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
下列数据结构中,不能采用顺序存储结构的是
有以下程序#includemain(){inta=2,b;b=a
若有以下程序段intr=8;printf("%d\n",r>>1);输出结果是
随机试题
骨折急救的目的是用简单而有效的方法,抢救生命,保护患肢,使伤者能够被安全迅速地运送至医院。骨折急救的原则是()。
若广义积分∫0+∞dx=1,其中k为常数,则k=()
A.《纽伦堡法典》B.《赫尔辛基宣言》C.《希波克拉底誓言》D.《大医精诚》E.《伤寒杂病论》反映孙思邈的医德思想和境界的是
缺铁性贫血的主要原因是
一患者上颌局部义齿修复。义齿初戴时,发现上腭后部弯制的腭杆离开腭黏膜2mm。处理方法是
上消化道大出血的常见原因除外
吗啡禁用于分娩止痛的原因是
产后6天,腹痛,发热39℃,恶露混浊有臭味,检查子宫复旧不佳,不压痛。乳房胀痛,该产妇最大可能是:
当设计无要求时,无组织排水的散水宽度可按檐口线放出()mm。
某钢厂生产螺丝钉。已知螺丝钉的质量服从正态分布,标准规定螺丝钉的质量为5克,标准差不超过0.1克。随机抽查20个螺丝钉,平均质量为=4.98克,样本的方差为s2=0.8l。检验均值采用()。
最新回复
(
0
)