首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abcd”,则c中的字符串应为“aBc
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abcd”,则c中的字符串应为“aBc
admin
2020-04-18
70
问题
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。
例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abcd”,则c中的字符串应为“aBcdeFgH”。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!
#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 e[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)intk=0; (2)while(*p||*q)
解析
(1)变量k存放数组c的下标,因此应初始化为0。
(2)while循环语句的循环条件是判断两个字符串是否到达结尾。
转载请注明原文地址:https://kaotiyun.com/show/okCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:#includemain(){FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[
读取二进制文件的函数调用形式为:fread(buffer,size,count,fb);其中buffer代表的是
设有定义:intx=2;以下表达式中,值不为6的是
有以下程序:#includemain(){strutcm{intx;inty;}a[2]={4,3,2,1};print("%d\n",a[0].y/a[0].x*a[1].x);程序运行后的输出结果
在进行逻辑设计时,将E—R图中实体之间联系转换为关系数据库的()。
以下语句中存在语法错误的是()。
下列叙述中正确的是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。例如,若表示
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
不合法的用户标识符是()。
随机试题
TheEnglishnationalcharacterisdualistic:Oneaspectisconservative,theotherextroverted(性格外向的).Thepubisafineexampl
A.驱虫药、攻下药B.安神药C.对胃肠道有刺激性的药D.截疟药宜饭后服用的药是
A.抗生物素蛋白-生物素-过氧化物酶复合物B.过氧化物酶-抗过氧化物酶C.碱性磷酸酶-抗碱性磷酸酶D.链霉菌抗生物素蛋白-过氧化物酶复合物E.抗体-亲和素-生物素过氧化物酶复合物与PAP法有关的复合物是
肛管直肠疼痛错误的护理是
按寸口脉分候脏腑,左关脉可候()
产品观念强调()。
在使用同种原料生产主产品的同时,附带生产副产品的情况下,由于副产品价值相对较低,而且在全部产品价值中所占的比重较小,因此,在分配主产品和副产品的加工成本时()。
A、B两站之间有一条铁路,甲、乙两列火车分别停在A站和B站,甲火车4分钟走的路程等于乙火车5分钟走的路程。乙火车上午8时整从B站开往A站。开出一段时间后,甲火车从A站出发开往B站,上午9时整两列火:车相遇,相遇地点离A、B两站的距离比是15:16。那么,甲
对肝功能有损害的抗结核药物是
ThingstobeTaughtinEverySchoolⅠ.Introduction:Importanceofstudents’abilitytodealwiththerealworld.A.Speake
最新回复
(
0
)