首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
str是全部由小写字母字符和空格字符组成的字符串,由 num传入字符串的长度。请补充函数fun(),该函数的功能是:统计字符串str中的单词个数,结果由变量num传回。每个单词之间都由空格隔开,并且字符串str开始不存在空格。 例如:str=“how
str是全部由小写字母字符和空格字符组成的字符串,由 num传入字符串的长度。请补充函数fun(),该函数的功能是:统计字符串str中的单词个数,结果由变量num传回。每个单词之间都由空格隔开,并且字符串str开始不存在空格。 例如:str=“how
admin
2009-02-15
65
问题
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全国计算机二级
相关试题推荐
关于缓刑,下列哪一选项是错误的?()
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
在南极洲,尽管气候异常寒冷,但在南极维多利亚大煤田的煤炭储存量非常大,而且煤的质地特别好。其最有可能的原因是()。
一位学生在日记里这样写道:“晚上,我们一家来到海边游玩,海风吹拂着我的脸,特别舒服”。你对这句话的理解是()。
以下不可能成为非物质文化遗产的是()。
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
某车间加工一批零件,原计划每天加工100个,刚好如期完成,后改进技术,每天多加工10个,结果提前2天完成,这批零件有()个。
随机试题
法定的反对党
为一前提,再加上前提______或_____,必然推出结论p。()
患儿,男,7岁。因水肿、少尿、肉眼血尿5天,气促、烦躁1天入院。查体:T36.5℃,BP140/80mmHg,心率140次/分,端坐呼吸,两肺底部有少量细湿哕音,肝肋下2.5cm。血常规:正常;尿常规:尿蛋白(+++),红细胞20~25/HP,白细胞0~2
天虹公司预计20×8年的销售额将比20×7年的5000万元增长20%,留存收益增加额为60万元。若20×7年该公司的敏感资产总额和敏感负债总额分别为1500万元和900万元,则该公司采用销售百分比法预测20×8年的追加资金需要量为()万元。
构建社会主义和谐社会,是中国特色社会主义事业的有机组成部分。社会和谐的基本条件是:
建立现代企业制度是国有企业改革的重要内容之一。()
Amajorreasonforconflictintheanimalworldisterritory.Themaleanimalestablishesanarea.Thesizeoftheareaissuffi
下列关于信号检测论ROC曲线的描述,正确的是()
EDI用户之间数据交换关系,通常使用的方式为
Todaytheaverageworkerispaidlessthan$4anhourinPortugaland$9anhourinSpain,comparedwith$13inGermanyandal
最新回复
(
0
)