首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
37
问题
给定程序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://jikaoti.com/ti/7in0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中,函数fun的功能是计算x2(上标)-2x+6,主函数中将调用fun函数计算:y1=(x+8)2(上标)-2(x+8)+6y2=sin2(上标)(x)-2sin(x)+6请填空。
若有定义语句:int k[2][3],*pk[3];,则以下语句中正确的是______。
已知字符A的ASCII码值为65,以下语句的输出结果是【】。charch=’b’;printf("%c%d\n",ch,ch);
防止软盘感染病毒的最有效的方法是【】。
当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是() staticinta[10]={0,1,2,3,4,5};
函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp())。请填空。#in
在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。”这一性质指的是对象的
设有下列二叉树:对此二叉树后序遍历的结果是
下列叙述中,不属于软件需求规格说明书的作用的是______。
若有下面的说明和定义:structtest{intm1;Charm2;floatm3;unionuu{charu1[5];intu2[2];}ua;}myaa;则sizeof(struct
随机试题
卫星通信系统,按用户性质分为3种,其中不包括()
外源性感染微生物的扩散方式,通常可分
女,24岁,在春季旅游中途感胸闷,呼吸困难,全身大汗。查体:唇稍发绀,呼吸急促,双肺满布干啰音,心率90次/分,律齐。过去曾有类似发作,休息后自行缓解。下列诊断哪项可能性最大
是在纳米数量级选择性滤过的技术用于两种不相混溶的药液的分离
A.变态反应B.后遗效应C.毒性反应D.特异质反应E.副作用应用博来霉素引起的严重肺纤维化属于()
进口中国的某类钢材产品2016年占中国的市场份额比2015年有较大增加,经查,两年进口总量虽持平,但仍给生产同类产品的中国产业造成了严重损害。依我国相关法律,下列哪些选项是正确的?()
Thefruit________morethanhalfthecountry’sannualexportsaccordingtoarecentreport.
阅读以下史料,并回答问题:初,范阳祖逖,少有大志,与刘琨俱为司州主簿,同寝,中夜闻鸡呜,蹴琨觉,曰:“此非恶声也!”因起舞。及渡江,左丞相睿以为军谘祭酒。逖居京口,纠合骁健,言于睿曰:“晋室之乱,非上无道而下怨叛也,由宗室争权,自相鱼肉,遂使戎狄
[*]
【B1】【B14】
最新回复
(
0
)