首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数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
60
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){unsignedinta;intb=-1;a=b;printf("%u",a);程序运行后的输出结果是()。
在位运算中,操作数每右移一位,其结果相当于()
下述程序的输出结果是【】。#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return3;elsep=x-f
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为()。
在软件工程中,白盒测试法可用于测试程序的内部结构,此方法将程序看做是()。
执行以下程序后sum的值是【】。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
下面程序的运行结果是()。#include<stdio.h>main(){staticchara[]="Languagef",b[]="programe";char*p1,*p2;intk;
若有结构体定义:structstu{intnum;charsex;intage;}al,a2;则下列语句中错误的是()。
以下叙述中正确的是()。
随机试题
我国环境管理除遵循国家管理的一般性原则外,还遵循一些特殊原则,具体包括()
现场勘查记录不包括()
语颤减弱见子()
下列何项是利用仪器所提供的一条水平视线来获取两点之间高差的测量方法:
对破产人的特定财产享有担保权的权利人,对该特定财产享有优先受偿的权利,此项权利即别除权。对此,下列说法正确的有()。
中国公民张先生是某民营非上市公司的个人大股东,同时也是一位作家。2015年5月取得的部分实物或现金收入如下:(1)公司为其购买了一辆轿车并将车辆所有权办到其名下,该车购买价为35万元。经当地主管税务机关核定,公司在代扣个人所得税税款时允许税前减除的数额为
下列属于浙江省国家级地质公园的有()。
人类的物质生产劳动过程必须具备的三个基本条件或基本要素是人的劳动、劳动资料和劳动对象。()
在一棵完全二叉树中,其根的序号为1,(54)可判定序号为p和q的两个节点是否在同一层。
人类文明迄今已经历了原始文明、农业文明和工业文明,目前,人类社会正处在由工业文明向生态文明的转型期。工业文明是以经济快速发展、社会财富不断快速增长为标志,极大地满足人们对物质的需求。由于工业文明的快速发展,中国已成为世界制造业大国,随之而来的是资源的过度开
最新回复
(
0
)