首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:逐个比较P、q所指两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c所指数组中,形成一个新的字符串。 例如,若主函数中a字符串为:aBCDeFgH,主函数中b字符串为:ABcd,则c中的
给定程序MODII.C中函数fun的功能是:逐个比较P、q所指两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c所指数组中,形成一个新的字符串。 例如,若主函数中a字符串为:aBCDeFgH,主函数中b字符串为:ABcd,则c中的
admin
2013-04-02
38
问题
给定程序MODII.C中函数fun的功能是:逐个比较P、q所指两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c所指数组中,形成一个新的字符串。
例如,若主函数中a字符串为:aBCDeFgH,主函数中b字符串为:ABcd,则c中的字符串应为:aBcdeFgH。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#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]="ABcd", c[80]= {’\0’};
fun(a,b,c);
printf("The string a: "); puts(a);
printf("The string b: "); puts(b);
printf("The result : "); puts(c);
}
选项
答案
int k=0; aBCDeFgH
解析
(1)第一个标识下面的“int k=1;”在题目中要求将字符放在数组c,如果数组中有n个元素,应该从c[0]到c[n-1]。所以,应将k的初始化定义改为从0开始,即“int k=0;”。
(2)第二个标识下面的判断条件,是根据题目要求逐个比较两个数组对应字符的ASCII值的大小,所以判断条件应该是直到两个字符数组所有元素比较完毕,而不是数组对应元素不相等。
其中,该题主要考查变量的初始化,逻辑关系。
转载请注明原文地址:https://kaotiyun.com/show/ZDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列软件系统结构图的宽度为[]。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。
有以下程序 #include<string.h> void f(char p[][10],int n)/*字符串从小到大排序*/ { char t[10];int i,j; for(i=0;i<n-1;i++) f
以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指内存空间中,形成一个新字符串s。请填空。voidsstrcpy(char*s,char*t){while(*s++=【】);}main()
设有如下说明typedefstructST{longa;intb;charc[2];}NEW;则下面叙述中正确的是
以下所列的各函数原型中,正确的是()
下面程序的输出结果是() #include<stdio.h> #include<string.h> { char*p1="abc",*p2="ABC",str[50]="xyz"; strcpy(str+2.strcat
下面程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句的输出结果是【】。main(){inta[10]={1,2,3,4,5,6,7,8,9,0},*p;p=aprintf(
在Windows中,启动应用程序的正确的方法是()
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
随机试题
有的学校将当地的历史、风俗传统等作为校本教材来利用,使学校教育的内容丰富而有特点。这反映了对学校教育发挥作用的是()
A公司2011、2012年的相关财务资料如下:此外,该公司2012年的市盈率为20,每股市价为30元,销售成本为630万元,毛利率为30%,假设全部为赊销,无销售退回、折扣与折让,公司发行在外的普通股股数为50万股,无优先股,当年的所得税为36万元。
胸骨后前位中心线从脊柱右后方向左前经胸骨达胶片中心,这样的目的是为了避免下列什么器官的重叠
A、《素问》B、《傅青主女科》C、《女科百问》D、《金匮要略》E、《妇人规》“崩”首见于()
赵某将自己的一套八成新普通商品住房出售给李某,并签订了房屋买卖合同。李某是刚毕业两年的外地大学生,第一次购买住房。双方在合同中写明,买方按4000元/m2的价格支付给卖方,买卖中涉及的税费均由买方承担。按规定,该地区房地产买卖中应由卖方缴纳的税费为正常成交
根据《实施办法》第三十一条的规定,单位负责人的直系亲属不得在本单位担任的会计工作岗位是()。
人们对地名文化价值的认识仍存在很大差异,地名命名工作中的______、一味追求新意的风尚占据着主导地位。求新本无可厚非,但当这种追求以______地名的文化内涵为代价时,就需要引起警觉和重视。填入画横线部分最恰当的一项是:
简述抵押权人的权利。
甲收到一份来自乙的电子订单后,将订单中的货物送达乙时,乙否认自己发送过这份订单。为了防范这类争议,需要采用的关键技术是
Jointhe"SleepChallenge"[A]Didyougetenoughsleeplastnight?Probablynot."Weareanationofsleep-deprivedwomen,"says
最新回复
(
0
)