首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充fun函数,该函数的功能是:按’0’到’9’统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。 例如,输入“x=1123.456+0.909*bc”,结果为:1=2,3=1,5=1,7=0,9=2
请补充fun函数,该函数的功能是:按’0’到’9’统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。 例如,输入“x=1123.456+0.909*bc”,结果为:1=2,3=1,5=1,7=0,9=2
admin
2010-11-26
35
问题
请补充fun函数,该函数的功能是:按’0’到’9’统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。
例如,输入“x=1123.456+0.909*bc”,结果为:1=2,3=1,5=1,7=0,9=2。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
[试题源程序]
#include<conio.h>
#include<stdio.h>
#define N 20
fun(char*tt, int num[])
{
int i, j;
int bb[10];
char *p=tt;
for(i=0;i<10; i++)
{
num
=0;
bb
=0;
}
while( (1) )
{
if(*p>=’0’&&*p<=’9’)
(2) ;
p++;
}
for(i=i, J=0; i<10; i=i+2, j++)
(3) ;
}
main()
{
char str[N];
int num[10], k;
cirscr();
printf("\nplease enter a string:");
gets(str);
printf("\n*******The original string*******\n");
puts(str);
fun(str, num);
printf("\n******The number of letter********\n”);
for(k=0; k<5; k++)
{
printf("\n");
printf("%d=%d ", 2*k+1, hum[k]);
}
printf("\n");
return;
}
选项
答案
[1] *D [2] bb[*p-’0’]++ [3] num[j]=bb[i]
解析
本题的设计思路是:①先把数组num的各元素清0;②遍历字符串,利用数字字符在ASCAII码中的连续规律,使用(数字字符-’0’)作为数组的下标,个数作为数组元素的值。
填空1:此处应该是使用临时指针p遍历字符串str,所以应填*p。
填空2:因为10个数字字符是连续的,将它们和’0’做差运算刚好构成数组的下标。所以此处应该填bb[*p-’0’]++。
填空3:最后要把奇数数字出现的次数赋给数组num保存。所以此处应填num[j]=bb
。
转载请注明原文地址:https://kaotiyun.com/show/CPID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不能反映区域自然地理环境影响人们的生产方式、生活习惯、文化传统等方面的一句话是()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
陈某与陆某是邻居。陈某家建房挖地基.导致陆某房屋墙面出现裂缝。陆某遂找陈某要求修缮,遭到陈某拒绝。关于本案,下列说法正确的是()。
张某以请客为名用酒将高某灌醉,然后扶高某到一偏僻无人处,将高某的钱包(内有人民币5000元)拿走。张某的行为构成()。
2015年政府工作报告中,李克强总理针对产业发展提到了一个新概念:要实施“中国制造2025”。下列对此理解错误的是()。
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥提倡自由贸易
根据刑事诉讼法的相关规定,下列说法错误的是()。
在全国人民代表大会闭会期间,对全国人民代表大会常务委员会负责并报告工作的是()。
六年级五个班的同学共植树100棵。已知每个班植树的棵数都不相同,且按数量从多到少的排名恰好是一、二、三、四、五班。又知一班植的棵数是二、三班植的棵数之和,二班植的棵数是四、五班植的棵数之和,那么三班最多植树多少棵?
随机试题
国有小型企业的资产出售给内部职工,由职工人股,实行劳动联合和资本联合的股份合作制度就使()。
金属烤瓷冠的颈缘类型,以下哪些是正确的
A面赤身热,口臭唇焦,尿赤,苔黄燥,脉滑实B嗳气频作,胸胁痞满,腹胀,苔薄腻,脉弦C神疲气短,临厕努挣乏力,大便不燥、脉虚D面色无华,头晕心悸,舌淡,脉细E面色苍白,畏寒肢冷,尿清,舌苔白,脉沉迟血虚便
跳高和跳远技术的共同关键是助跑与__________结合的动作。
你所在部门要开通微博,方便与群众交流,领导交给你来做前期工作,你如何办理?
公民甲死后留有遗产房屋一间和存款若干,法定继承人为其子乙,甲生前立有遗嘱,将其存款赠予侄女丙。乙和丙被告知3个月后参与甲的遗产分割。但直到遗产分割时,乙与丙均作出是否接受遗产的意思表示。下列表述正确的一项是:
阅读文章,完成下列各题。(甲)宋儒理学的代表人物中,如陆九渊的读书经验也有可取之处。《陆象山语录》有一则写道:“如今读书且平平读,未晓处且放过,不必太滞。”接着,他又举出下面的一首诗:“读书切戒在慌忙,涵泳工夫兴味长;未晓不妨权放过,切身须
管理信息系统中,把同一管理层次上的若干相关职能综合起来形成的结构叫做()。
下列程序的输出结果是PrivateSubCommand3_Click()t=0m=1sum=0Dot=t+msum=sum+tm
Directions:Forthispart,youareallowed30minutestowriteacompositiononthetopic"HowtoHandleStress?"Youshouldwr
最新回复
(
0
)