首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数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
66
问题
下列给定程序中函数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://kaotiyun.com/show/zxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段中c的二进制值是______。chara=3,b=6,c;c=a^b<<1;
有以下程序段#includemain(){while(getchar()!=‘\n’);}以下叙述中正确的是
以下程序的输出结果是() main() {staticchara[10]={"Chinese"}; printf("%d",strlen(a)); }
设有如下宏定义#defineMYSWAP(z,x,y){z=x;x=y;y=z;}以下程序段通过宏调用实现变量a,b内容交换,请填空。floata=5,b=16,c;MYSWAP(【】a,b);
有以下程序:#include<stdio,h>#include<string,h>struetSTU{intnam;floatTotalSeore;};voidf(strnctSTUp){structSTUs[2
以下叙述中错误的是()。
若有以下定义,则正确的swish语句是______。floatx;inta,b;
程序中对fun函数有如下说明 void*fun(); 此说明的含义是:
以下能正确定义字符串的语句是()。
若要求从键盘读入含有空格字符的字符串,应使用函数
随机试题
小型闸墩混凝土浇筑施工时发生了质量事故,造成直接经济损失80万元,该质量事故属于()。
狭义的教育是指_______。
关于CO中毒的描述,错误的是
A.泻下逐饮、消肿散结B.泻下冷积、祛痰利咽C.泻下通便、润燥软坚D.泻下逐饮、祛痰止咳E.通便泻火、解毒祛痰
背景材料:某段土方填筑路基施工完成之后进行了检测,在用贝克曼梁法进行弯沉测试时步骤如下:(1)在测试路段布置测点,测点在路中线上,并画上标记。(2)将试验车后轮对准测点前约3~5cm处位置上。(3)将弯沉仪插入汽车后
关于债券的票面价值描述正确的是()。
下列情形中,构成不当得利的是()。
Warren公司下一年将派发每股3.60美元的股利。该公司保证其股利每年将以4.5%的比率无限期地增长。如果你对你的投资要求13%的报酬率,今天你愿意付多少钱来买这家公司的股票?
为了在按下Esc键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是【】。
海岸はかなり込んでいたが、私たちはやっと荷物を置くことができた。荷物
最新回复
(
0
)