首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为
admin
2021-02-25
49
问题
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。
例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为“aBcdeFgH”。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!
#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]="ABed",e[80]={’\0’};
fun(a,b,c);
printf("The string a:");puts (a);
prinff("The string b:”);puts (b);
prinff("The result:’);puts (c);
}
选项
答案
(1)int k=0; (2)while(*p||q)
解析
本题考查:变量初始化,需根据题意确定变量含义,然后对其进行初始化操作;while循环语句。
【解题思路】
(1)变量k存放数组c的下标,因此应初始化为0。
(2)while循环语句的循环条件是判断两个字符串是否到达结尾。
转载请注明原文地址:https://kaotiyun.com/show/qotp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据的存储结构是指
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是
关于C语言的变量,以下叙述中错误的是()。
以下叙述中正确的是()。
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
以下选项中不属于C语言程序运算符的是
以下关于函数的叙述中正确的是
在C语言中,函数返回值的类型最终取决于
以下函数按每行8个输出数组中的数据:voidfun(int*wintn){inti;for(i=0;i<n;i++){______________printf("%d".w[i]);}printf("\n
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
随机试题
病人肝气不舒,胁肋胀满,乳房胀痛当选用什么药味的中药治疗
患者男,50岁,患慢性肾炎5年,近来出现无力、少尿、水肿加重,伴贫血,血压165/105mmHg,则下列哪项检查最先有异常
某患者,缺失,缺隙的近远中径过窄,可摘局部义齿修复。排列人工牙时,下列哪项是正确的
原发性肾病综合征患者,首次治疗,每日用泼尼松60mg三周后尿蛋白仍为++++,此时应
为规范城市总体规划审查工作,凡报国务院审批的总体规划,其审查的组织形式为:
会计核算软件的核心模块是()。
在VFP中,运算符有多种,如算术运算符、关系运算符、字符运算符、逻辑运算符,如果一个表达式中这几种运算符都有,请写出其运算顺序:__________。
信访工作中,许多来信所反映的情况和需要解决的问题是难以解决的。因此,在对来访信件及时拆封、仔细阅读、认真登记后,需要考虑准确的()。
在考生目录下有一个工程文件sjt5.vbp,用来计算勾股定理整数组合的个数,勾股定理中三个数的关系是:a<sup>2</sup>+b<sup>2</sup>=c<sup>2</sup>,例如3、4、5就是一个满足条件的整数组合(注意:a、b、c分别为4、3
Howmuchapoundaretheseoranges?
最新回复
(
0
)