首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到C所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“ABcd”,则c中的字符串应为“a
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到C所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“ABcd”,则c中的字符串应为“a
admin
2018-03-28
61
问题
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到C所指的数组中,形成一个新的字符串。
例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“ABcd”,则c中的字符串应为“aBcdeFgH”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
void fun(char*p,char*q,
char*c)
{
【1】
int k=1;
【2】
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
[1 0]="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);
}
选项
答案
(1)int k=0; (2)while(*p||*q)
解析
本题考查:变量初始化,需要根据题意确定变量含义,然后对其进行初始化操作;while循环语句。
(1)变量k存放数组c的下标,因此应初始化为0。
(2)while循环语句的循环条件是判断两个字符串是否到达结尾。
转载请注明原文地址:https://www.kaotiyun.com/show/zxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述错误的是______。
以下程序执行后sum的值是()。main(){inti,sum;for(i=1;i<26;i++)sum+=i;printf("%d\n",sum);}
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<stdio.h>#include<string.h>main(){chara[]="clanguage",t;
下面程序的运行结果是【】。intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elsereturna[0];}main(){int
下列属于不合法的main函数命令行参数表示形式的是()。
执行下列程序时输入12345678,程序的运行结果是______。 #include<stdio.h> main() { int x,y; scanf("%2d%2d"); printf("%d\n",x+y); }
设有定义:int a; float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876 543.0<回车>, a和b的值分别是______。
已知字符’A’的ASCII码值是65,字符变量cl的值是’A’,c2的值是’D’。执行语句Printf("%d,%d",c1,c2-2);后,输出结果是
下列叙述中正确的是()。
下列关于队列的叙述中正确的是
随机试题
企业于2016年10月8日预付2017年度财产保险费,按权责发生制核算,该项费用应计入的会计期间是
《素问.上古天真论》中关于“丈夫七八”在生理上的表现是
下列关于口腔颌面部有张力创口处理的方法,错误的是
营养不良患儿皮下脂肪逐渐减少或消失,最后累及的部位是
下列关于股权投资基金管理人的说法中,错误的是()。
甲公司记账本位币为人民币,2×19年1月1日,甲公司购入乙公司同日发行的面值总额为2000万美元的债券,购入时实际支付价款2078.98万美元,另支付交易费用10万美元。该债券系分期付息、到期还本债券,期限为5年,票面年利率为5%,实际年利率为4%,每年1
一切从实际出发,是我们制定路线、方针的基本原则。现阶段中国最大的实际是()。
前庭系统功能正常时,地面生活的人对重力感会有持续性相类似的信息输入,这些感觉信息会与其他感觉信息一起以不断重叠的方式输入大脑,_______。正因为前庭器官随时在告诉我们头和身体的方向,我们的视觉信息才有意义,才能形成空间方位感、判断身体与环境的关系、控制
中国跨过资本主义发展阶段直接进入社会主义社会后,在社会主义建设问题上,中国人民经过反复实践和探索,又走上了建设中国特色社会主义的成功之路。这一事实说明
Americanarchitectureis(71)itsbestwhenitisconcernedwith(72)thathaveapracticalpurpose.Factories,officebuild
最新回复
(
0
)