首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
31
问题
给定程序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全国计算机二级
相关试题推荐
若变量x、y己正确定义并赋值,以下符合C语言语法的表达式是______。
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(【
有以下程序 struct S{ int n;int a[20];}; voidf(struct S*p) { int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j+
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值 10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)
下列叙述中正确的是
以下选项中,不能正确赋值的是()
在下列叙述中,错误的一条是()
若有以下定义和语句: ihtw[2][3],(*pw)[3];pw=w; 则对w数组元素的非法引用是()
函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp())。请填空。#in
在面向对象的程序设计中,下列叙述错误的是()。
随机试题
关于星形链接结构描述不准确的是()
急性心肌梗死患者出现心力衰竭和乳头肌断裂表现为
《中华人民共和国食品卫生法》规定,不得经营或者使用不符合卫生标准和卫生管理办法规定的食品添加剂、食品容器、包装材料和食品用工具、设备以及洗涤剂、消毒剂的,否则,有关部门将对其进行行政处罚。当事人对行政处罚决定不服的,可以再依法申请复议。
循行于下肢外侧中线的经脉是()
预防口腔癌.定期检查的对象是40岁以上的吸烟者.吸烟量约为
生活用水应由()开支或职工自行负担。
目的港交货合同和CIF合同是两种不同性质的合同。()
在统治前期,()励精图治、锐意改革,唐朝出现了“开元盛世”的局面。
“对某一学科、某一研究领域或某一研究问题在一定时期内的研究状况进行较全面、系统的综合概括与评论”是
国家权力体系中,最重要最核心的权力是()
最新回复
(
0
)