首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充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
36
问题
请补充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://jikaoti.com/ti/GBkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
2013年修订的《商标法》中新增的可以作为商标申请注册的标志是()。
在推进我国反腐倡廉建设的工作上,中国共产党一直坚持不懈地努力着,下列有关说法错误的是()。
某县公安局民警甲在一次治安检查中被乙打伤,公安局认定乙的行为构成妨碍公务,据此对乙处以200元罚款。甲认为该处罚决定过轻。下列哪种说法是正确的?()
根据《刑事诉讼法》的规定,下列不属于中级人民法院管辖的第一审刑事案件是()。
推进物联网的应用和发展,对于提高国民经济和社会生活信息化水平,提升社会管理和公共服务水平。带动相关学科发展和技术创新能力增强,推动产业结构调整和发展方式转变具有重要意义,为此我国制定了推进物联网有序健康发展的基本原则。下列不属于此原则的是()。
俄国十月革命以前,我国新文化运动的主要内容是()。①提倡民主与科学,反对专制和愚昧②提倡新道德,反对旧道德③提倡马克思主义,反对资产阶级改良主义④提倡新文学,反对旧文学
张某系某市人民政府办公室工作人员,在2014年年度考核中被定为不称职,张某对该考核结果不服,他可以采取的救济措施是()。
《公务员法》规定,对公务员考核的内容包括德、能、勤、绩、廉五个方面,重点考核()。
若一个三角形的所有边长都是整数,其周长是奇数,且已知其中的两边长分别为8和2012.则满足条件的三角形总个数是?
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
随机试题
甲公司获得一项灯具的外观设计专利权。乙公司未经甲公司许可制造了相同外观设计的灯具,并由丙公司出售给丁酒店。丁酒店使用该灯具装饰其酒店大堂。下列说法正确的是?
战略领导群体组建的基本原则包括()
男性,50岁。无吸烟史,既往体健。因发热、咳嗽、胸痛7天就诊,咳少量黄白色黏痰。查体:T37.8℃,神志清,呼吸平顺,唇甲无发绀,气管居中,右中下肺叩诊呈浊音,右中下肺呼吸音明显减弱,右下肺可闻及少许细湿性啰音。提问3:患者经抗生素治疗后病情稳定、好转
确诊慢性粒细胞性白血病,最有意义的依据是
A.医疗事故赔偿B.申请再次鉴定C.处理医疗事故工作D.首次医疗事故技术鉴定工作E.再次医疗事故技术鉴定工作可以双方当事人协商解决
企业于2004年10月23日购入A公司股票20000股,每股面值1元,并随时准备兑现,A公司已于2004年12月20日宣告分派股利,每股0.2元.企业以银行存款支付股票价格24000元,另付佣金400元,该投资的实际成本为()元。
为了便于学生掌握高台跳水技巧,一位体育教师上课时将高台跳水的教学视频放映给学生学习,体现了教学媒体在()方面的功能。
某单位要从100名报名者中挑选出20名献血者进行体检。最不可能被挑选上的是1993年以来已经献过血,或是1995年以来在献血体检中不合格的人。如果上述断定是真的,那么以下哪项所言及的报名者最有可能被选上?
在ASCII码表中,根据码值由小到大的排列顺序是
携帯電話を持っていますか。
最新回复
(
0
)