首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为
admin
2021-02-25
39
问题
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。
例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为“aBcdeFgH”。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!
#include
#include
void fun(char*P,char*q,char*c)
{
/**********found**********/
int k=1;
/**********found**********/
while(*p!=*q)
{ if(*p<*q)c[k]=*q;
else c[k]=*P;
if(*P)p++;
if(*q) q++;
k++:
}
}
main()
{ char a[10]="aBCDeFgH",b[10]="ABed",e[80]={’\0’};
fun(a,b,c);
printf("The string a:");puts (a);
prinff("The string b:”);puts (b);
prinff("The result:’);puts (c);
}
选项
答案
(1)int k=0; (2)while(*p||q)
解析
本题考查:变量初始化,需根据题意确定变量含义,然后对其进行初始化操作;while循环语句。
【解题思路】
(1)变量k存放数组c的下标,因此应初始化为0。
(2)while循环语句的循环条件是判断两个字符串是否到达结尾。
转载请注明原文地址:https://kaotiyun.com/show/qotp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfun(int*p,int*q){intt;t=*p;*p=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);printf("%d%d\n",a,b);}
下列叙述中正确的是
有以下程序intadd(inta,intb)main(){return(a+b);}{intk,(*f)(),a=5,b=10;f=add;……}则以下函数调用语句错误的是
以下叙述中正确的是()。
关于switch语句的叙述中正确的是()。
以下选项中可用作C程序合法实数的是
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有()。
以下选项中不属于C语言程序运算符的是
若定义函数“int*func()”,则函数func的返回值为()。
结构化程序设计的基本原则不包括
随机试题
单一客户风险的监测,需要从个体延伸到“风险域”企业。()
最易引起口腔粘膜及皮肤发生过敏反应的药物是
评价蛋白质营养价值高低的主要指标是
咖啡因,茶碱等黄嘌呤生物碱的特征反应
溴酸钾法测定异烟肼含量的原理是
建设项目能否早日投产或及时投产取决于()。
下列导致承包人索赔的情况中,工程师应批准补偿费用及利润的有()
2×18年12月31日,甲公司涉及的一项产品质量未决诉讼案,败诉的可能性为80%。如果胜诉,不需要支付任何费用;如果败诉,需支付赔偿金及诉讼费共计60万元,同时基本确定可从保险公司获得45万元的赔偿。当日,甲公司应确认预计负债的金额为(
阅读下面的材料,按要求作文。网络的不断发展为人们的生活带来了诸多便利,使人与人之间的交流变得十分简单、触手可及。有人说互联网使人与人之间的联系变得更加紧密了,然而调查显示,许多网友即使社交软件里好友上千,但是依然倍感孤独。甚至,在调查对象中有近半
Whenmengrowolder,theirhairoftenbeginstofallout.Whenhairbeginstofallout【C1】______oldage,itisimpossibletomak
最新回复
(
0
)