首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
str是全部由小写字母字符和空格字符组成的字符串,由 num传入字符串的长度。请补充函数fun(),该函数的功能是:统计字符串str中的单词个数,结果由变量num传回。每个单词之间都由空格隔开,并且字符串str开始不存在空格。 例如:str=“how
str是全部由小写字母字符和空格字符组成的字符串,由 num传入字符串的长度。请补充函数fun(),该函数的功能是:统计字符串str中的单词个数,结果由变量num传回。每个单词之间都由空格隔开,并且字符串str开始不存在空格。 例如:str=“how
admin
2009-02-15
48
问题
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://jikaoti.com/ti/dxkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
中国探月计划迅速发展,下列对中国航天领域描述错误的是()。
下列应对自然灾害的做法,错误的是()。
化学与日常生活密切相关,下列说法错误的是()。
以下不可能成为非物质文化遗产的是()。
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
金融市场最基本的功能是()。
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
100人参加7项活动,已知每个人只参加一项活动,而且每项活动参加的人数都不一样。那么,参加入数第四多的活动最多有几人参加?
随机试题
下列哪项不是寒证与热证的鉴别要点
根据《砌体工程施工质量验收规范》,混凝土小型空心砌块砌体工程的一般规定包括()等。
劳动合同的内容具体表现为劳动合同的条款,一般分为必备条款和可备条款,属于可备条款的是()。
对于托收承付结果,银行负责进行扣款的期限为()。
根据《前期物业管理招标投标管理暂行办法》的规定,物业管理招标人应当在发布招标公告或者发出投标邀请书的()前,提交有关材料报物业项目所在地的县级以上地方人民政府主管部门备案。
()以调动包括儿童在内的社区居民参与为重点,以营造社区内儿童健康成长发展环境和引导儿童存力所能及的范围内与社会形成互动为工作目标,动员一切社会资源,服务于儿童,促进社区健全发展。
某乡镇对集贸市场36种食品进行检查,发现超过保质期的7种,防腐添加剂不合格的9种,产品外包装标识不规范的6种。其中,两项同时不合格的5种,三项同时不合格的2种。问三项全部合格的食品有多少种?
A、 B、 C、 D、 C
无符号二进制整数01110101转换成十进制整数是________。
Researchershaveestablishedthatwhenpeoplearementallyengaged,biochemicalchangesoccurinthebrainthatallowittoact
最新回复
(
0
)