首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充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
69
问题
请补充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全国计算机二级
相关试题推荐
2014年种种信号和变化,表明我国经济发展出现了趋势性、不可逆的新常态。经济进入新常态,是30多年高速发展的必然结果,是客观经济规律作用的体现。“新常态经济”的主要特征是()。
下列人员中,通常由县级以上地方各级人民代表大会选举产生的是()。
某选区共有选民13679人,高先生是数位候选人之一。请问根据现行宪法和选举法律,在下列何种情况下,高先生可以当选?()
近年来,我国极地科学考察不断取得优异成绩,目前已在南北极建立了四个科学考察平台.在北极建立的是()。
关于现代武器,下列说法错误的是()。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
从10种不同的作物种子中选出6种分别放入6个不同的瓶子中展出,如果甲、乙两种种子都不许放入第一号瓶子内,那么不同的放法共有:
某小学五年级的学生身高(按整数厘米计算),最矮的是138厘米,最高的是160厘米。如果任意从这些学生中选出若干人,那么,至少要选出多少人才能保证有5人的身高相同?
某校按字母A到Z的顺序给班级编号,按班级编号加01、02、03……给每位学生按顺序定学号,若A—K班级人数从15人起每班递增1名,之后每班按编号顺序递减2名,则第256名学生的学号是多少?
某班级在一次考试阅卷后,发现有一道选择题的答案有误,正确答案应为A,但误写为C,此题分值为3分。调整答案时发现.此题未选A、C两个选项的人数为班级总人数的,修改分数后班级平均分提高了1分。问选择A答案的人数占班级总人数的多少?()
随机试题
钱某为某市一个体工商户,从事服装生意,月收入上万元。因仗着自己财大气粗,钱某在市场上得罪了许多竞争对手。在一次税务大检查当中,税务局收到许多举报,称钱某偷漏税款严重。负责钱某所在市场税收检查的税务所派出几名工作人员将钱某强行拘留,关在税务所办公室中,令其交
触媒使用初期触媒活性高超负荷生产对触媒没有损害。
患儿,1岁。高热、呕吐10小时。面色灰暗,嗜睡,前囟隆起,颈软,怀疑化脓性脑膜炎,为协助诊断最重要的检查是
从房地产开发程度上划分,房地产可分为土地和建筑物两种类型。()
从我国会计工作实情出发,建立单位内部会计监督制度,应当遵循的原则有()。
“乐”和“热”的发音是相同的,它们的声母都是1。()
设线性方程组(1)Ax=0的一个基础解系为α1=(1,1,1,0,2)T,α2=(1,1,0,1,1)T,α3=(1,0,1,1,2)T。线性方程组(2)Bx=0的一个基础解系为β1=(1,1,一1,一1,1)T,β2=(1,一1,1,一1,2)T,β3=
对线性表进行二分法检索,其前提条件是______。
PreventingChildMaltreatmentChildmaltreatmentisaglobalproblemwithseriouslife-longconsequences.Therearenorelia
I’mworriedaboutwashingthatshirtincaseit______.
最新回复
(
0
)