首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充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
2020-04-18
65
问题
请补充fun函数,该函数的功能是:按‘0’到‘9’统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。
例如,输入“x=1123.456+0.909*bc”,结果为:1=2,3=1,5=1,7=0,9=2。
注意:
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
【试题源程序】
#include
#include
#define N 20
fun(char*tt,int num[])
{
int i,j;
int bb[10];
char*p=tt;
for(i=0;i<10;i++)
{
hum
=0;
bb
=0;
}
while(
【1】
)
{
if(*p>=’0’&&*p<=’9’)
【2】
;
p++;
}
for(i=1,j=0;i<10;i=i+2,j++)
【3】
;
}
main()
{
char str[N];
int num[10],k;
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,nun[k]);
}
printf("\n");
return;
}
选项
答案
【1】*p 【2】bb[*p-’0’]++ 【3】num[j]=bb[i]
解析
①先把数组num的各元素清0;②遍历字符串,利用数字字符在.ASCII码中的连续规律,使用(数字字符-’0’)作数组的下标,个数作数组元素的值。
填空【1】:此处用临时指针p遍历字符串str,所以应填*p。
填空【2】:因为10个数字字符在ASCII码中是连续的,将它们和字符’0’作差刚好用来作为数组的下标。所以此处应该填bb[*p-’0’]++。
转载请注明原文地址:https://www.kaotiyun.com/show/6VCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includestructtt{intx;structtt*y;}s[3]={1,0,2,0,3,0};main(){struettt*P=s+1;p—>y=s;
下面对软件测试描述错误的是()。
以下语句中存在语法错误的是()。
若有说明语句:charc=’\72’;,则变量c中存放的是()。
有如下程序:#includemain(){inta=0,b=1;if(a++&&b++)printf("TRUE");else.printf("FALSE");
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4Efg”,则应输出“aBc4EFg”。注意:部分源程序在文件PROGl.C中。请勿改动主函数ma
给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdef35adgh3kjsdf7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划
给定程序MODI1.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是:76.125000请改正函数fun
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列选项中属于面向对象设计方法主要特征的是()。
随机试题
新民主主义革命以来,马克思主义中国化的理论取得了哪些成果?
能使机体冠脉血流量减少的是
“亡血家不可发汗”的生理基础是
主要经肾脏排泄的离子型对比剂是
会计手续交接工作完成后,移交人员应对所移交的会计凭证、会计账簿、财务会计报告和其他会计资料的()负责。
A公司是一家制造医疗设备的上市公司,每股净资产是4.6元,预期权益净利率是16%,当前股票价格是48元。为了对A公司当前股价是否偏离价值进行判断,投资者收集了以下4个可比公司的有关数据。要求:分析市净率估值模型的优点和局限性。
一儿童突然腹痛,以剑突下偏右侧阵发性绞痛为特点,患儿坐卧不安,伴有呕吐。体检除剑突右下侧有压痛外,无反跳痛或肌紧张。询问病史,曾有2次类似症状,但较轻,后自行缓解。该患儿的诊断可能为()。
2005年,H国B地区原油消费为()万吨。
三藩之乱
A、Manydecidedtomoveabroad.B、Someofthemcommittedsuicideforhardships.C、Manywereforcedtomovetoruralareas.D、Some
最新回复
(
0
)