首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:逐个比较P、q所指两个字符串对应位置上的字符,并把ASCⅡ值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为“aBcd
下列给定程序中函数fun的功能是:逐个比较P、q所指两个字符串对应位置上的字符,并把ASCⅡ值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为“aBcd
admin
2021-02-25
46
问题
下列给定程序中函数fun的功能是:逐个比较P、q所指两个字符串对应位置上的字符,并把ASCⅡ值大或相等的字符依次存放到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]=“ABcd”,c[80]={’0’};
fun(a,b,c);
prinff(“The string a:”);puts(a);
printf(“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/qLtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的运行结果是
以下叙述正确的是()。
下面描述中不属于数据库系统特点的是
以下叙述中正确的是
在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为
在一个C源程序中所定义的全局变量,其作用域为
某二叉树有5个度为2的节点,则该二叉树中的叶子节点数是()。
下列关于软件工程的描述中正确的是
支持子程序调用的数据结构是
下面不属于软件工程的3个要素是
随机试题
张家界卞毓方张家界绝对有资格问鼎诺贝尔文学奖,假如有人把她的大美翻译成人类通用的语言。鬼斧神工,天机独运。别处的山,都是
A.表热证B.表寒证C.里热证D.表虚证发热重恶寒轻,头痛咽痛,口微渴,苔薄色黄白相兼,脉浮数,为
治疗胆绞痛宜选用
长于温中散寒,用于脾胃寒证,症见脘腹冷痛、呕吐、泄泻等,宜选用
(2008、2009年)工程建设监理单位的工作内容,下列哪条是正确的?()
下列各项中,关于存货清查的说法正确的有()。
减免税的形式有多种,下列属于税率式减免的是()。
医疗纠纷并非中国所独有。事实上,从现代医学诞生的那天起,医疗纠纷便如影随形,只不过,在发达的西方国家,经历数百年发展,已经形成了一整套与政治、经济、法律体制相适应的医患关系,双方受到必要的约束,也便减少了纠纷发展成社会暴力的几率。但这并不能掩盖在现代医学中
A.始发期B.早期病变期C.进展期D.病损确立期E.静止期结合上皮继续向根增殖,形成较浅的牙周袋,尚未见明显的牙槽骨吸收的是()。
Widespreadadoptionofplug-inelectricvehiclescoulddramaticallycutgreenhousegaspollutionandreduceU.S.dependenceonf
最新回复
(
0
)