首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之
admin
2020-06-02
20
问题
使用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语言数据类型使用的叙述中错误的是
以下选项中不能用作C程序合法常量的是
以下不能定义为用户标识符是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
在数据管理技术发展的三个阶段中,数据共享最好的是
数据库技术的根本目标是要解决数据的
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
若有以下程序typedefstructstu{charname[10],gender;intscore;)STU;voidf(char*p){strcpy(p,"Qian");}main(){STUa={"Zha
随机试题
患者,男,48岁。慢性咳嗽、咳痰多年,既往临床诊断为慢性阻塞性肺疾病,有哮喘的家族史,为明确诊断,应完善的检查是
内蒙古自治区横跨“三北”,不包括()。
最常见的肺炎类型是
下列有关无症状细菌尿的叙述,错误的是
近年来()广泛用作高层建筑的幕墙玻璃。
集装箱箱体外表动植物检疫,主要检查有无非洲大蜗牛和土壤等,并对来自动植物传染国家和地区的集装箱箱体外表实施防疫消毒。( )
现在进外企的工资很高,而事业单位是个清水衙门,你为何还要报考事业单位?
在工作中同事对你产生误解。你应该怎么做?
请将图4-15中各实体之间的联系补充完整。结合[问题2]所完成的实体—联系模式,以“存货表(商品编码,数量)”为例,用下画线指出其他各关系模式的主键。(“关系模式标记规则”见本题[附]部分)
Fishareanimalsthatliveinwater.Theyliveinalmostanyplace【11】thereiswater.Somearefoundinlakes,otherfishlivei
最新回复
(
0
)