首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
str是全部由小写字母字符和空格字符组成的字符串,由 num传入字符串的长度。请补充函数fun(),该函数的功能是:统计字符串str中的单词个数,结果由变量num传回。每个单词之间都由空格隔开,并且字符串str开始不存在空格。 例如:str=“how
str是全部由小写字母字符和空格字符组成的字符串,由 num传入字符串的长度。请补充函数fun(),该函数的功能是:统计字符串str中的单词个数,结果由变量num传回。每个单词之间都由空格隔开,并且字符串str开始不存在空格。 例如:str=“how
admin
2009-02-15
84
问题
str是全部由小写字母字符和空格字符组成的字符串,由 num传入字符串的长度。请补充函数fun(),该函数的功能是:统计字符串str中的单词个数,结果由变量num传回。每个单词之间都由空格隔开,并且字符串str开始不存在空格。
例如:str=“how do you do”,结果为:num=4。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#define N 80
void fun(char *s,int *num)
{
int i,n=0;
for(i=0;【 】;i++)
{
if(s
>=’a’,&&s
<=’z’,&&(s[i+1)==’’||s[i+1]==’\0’))
【 】;
}
【 】;
}
main()
{
char str[N];
int num=0;
printf("Enter a string:\n");
gets(str);
while(str[num])
num++;
fun(str,&num);
printf("The number of word is:
%d\n\n",num);
选项
答案
i<*num n++ *num=n
解析
第一空:*num传入字符串的长度,所以for循环中变量i的变化范围是从0到*num-1。第二空:如果当前判断的字符是小写字母,并且它的下一个字符是空格或者是字符串结束标记符,则表示当前字符是一个单词的最后一个字母,统计单词数的变量n要加上1。第三空:题目要求结果由变量num传回,所以要将n的值赋给指针num所指的单元。
转载请注明原文地址:https://kaotiyun.com/show/kTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲,女,17岁,因涉嫌故意杀人被起诉。以下说法错误的是()。
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
中国探月计划迅速发展,下列对中国航天领域描述错误的是()。
下列关于我国科技领域取得的一些新成就,表述错误的是()。
科学家研制出一种无针注射器,这种注射器的注射原理最可能是()。
下列应对自然灾害的做法,错误的是()。
一位学生在日记里这样写道:“晚上,我们一家来到海边游玩,海风吹拂着我的脸,特别舒服”。你对这句话的理解是()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
随机试题
组织文化的核心是组织_______。
A.鼻腔、口腔反复大量出血B.CT、电子鼻咽镜检查C.耳鸣、听力下降D.鼻咽部活检E.DSA、MRA鼻咽纤维血管瘤最常见的临床症状是
除哪项外均是霍乱患者泻吐期的临床特点
A、洛伐他汀B、盐酸多巴胺C、盐酸溴己新D、吲哚美辛E、苯妥英钠化学结构类型属于芳基乙酸类药物为()。
A.副作用B.毒性反应C.过度作用D.继发反应E.变态反应镇静药引起嗜睡,醒觉时仍有宿醉感,属于
按照投保动因分类,人身意外伤害保险分为( )等。
通货膨胀会对个人理财产生一定的影响,下列说法错误的是()。
南海防空识别区建立的目的是捍卫国家主权和领土领空安全,维护空中飞行秩序。()
试述妊娠期妇女的口腔保健。
Adesertisaland【C1】______plants,animals,andpeoplecannotgetallthewatertheyneedbecausetheclimateis【C2】______tood
最新回复
(
0
)