首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“ABed”,则c中的字符串应为
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“ABed”,则c中的字符串应为
admin
2019-04-04
24
问题
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。
例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“ABed”,则c中的字符串应为“aBcdeFgH”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
#include < string.h >
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);
}
选项
答案
(1)int k=0; (2)while(*p||*q)
解析
本题考查:变量初始化,需要根据题意确定变量含义,然后对其进行初始化操作;while循环语句。
(1)变量k存放数组c的下标,因此应初始化
为0。
(2)while循环语句的循环条件是判断两个字符串是否到达结尾。
转载请注明原文地址:https://kaotiyun.com/show/BnRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下的程序段后,m的值是______。inta[2][3]={{1,2,3},{4,5,6}};intm,*p;P=&a[0][0];m=p[4];
执行语句printf(“%u\n”,+12345)的输出结果是()。
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为【】。inta=5;floatb=7.2,c=3.6;
有以下程序 main() { int a [3][2]={0},(* ptr [2],i,j; for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);pb++;} for(i=0;i<3;i++)
变量p为指针变量,若p=&a,下列说法不正确的有______。
有以下程序:int*f(int*x,int*y){if(*<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;
下述程序的输出结果是()。#includemain(){inti;for(i=1;i<=10;i++){if(i*i>=20)&&(i*i<=100))break;
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
随机试题
施工现场临时木料间、油漆间、木工机具间等,每25m2配备灭火器至少为()只。
对省、自治区、直辖市人民政府的具体行政行为不服的,向国务院申请行政复议。()
经济法学的发祥地是【】
中药的副作用是
编制项目管理工作任务分工表的目的是为了明确()。
计划的特点是()
该市2005年6月的总保费收入比去年同期约增长了:根据四年来该市保费收入的变化,可以推出:[1]该市的人均收入有较大增长[2]人们的保险和理财意识不断增强[3]人们对于人身险的投入明显高于对于其他险种的投入
已知袋中装有红、黑、白三种颜色的球若干个,则红球最多.(1)随机取出的一球是白球的概率为.(2)随机取出的两球中至少有一个的黑球概率小于.
[*]
A、NextSaturday.B、ThisSaturday.C、Nextmonth.D、NextMonday.B对话中,女士问男士下周一交报告可以吗,男士表示恐怕不行,并说周六是最后的截止日期。由此可见,女士必须在周六交上报告。
最新回复
(
0
)