首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abcd”,则c中的字符串应为“aBc
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abcd”,则c中的字符串应为“aBc
admin
2020-11-27
35
问题
下列给定程序中函数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 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)
解析
(1)变量k存放数组c的下标,因此应初始化为0。
(2)while循环语句的循环条件是判断两个字符串是否到达结尾。
转载请注明原文地址:https://kaotiyun.com/show/PY3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#include<string.h>voidmain(){charstr[][20]={"One*World","One*Dream!"},*p=str[1];
关于程序的编译执行和解释执行,以下叙述中正确的是()。
若有以下程序#includemain(){charw[20],a[5][10]={"abcdef","ghijkl","mnopq","rstuv","wxyz"};intp[6][2]={{0,1},{1,5},{0,0},{0,2},{1,4}
有以下程序:#includemain(){ chars[]="012xy\08s34f4w2"; inti,n=0; for(i=0;s[i]!=0;i++)if(s[i]>=’0’&&s[i]<=’9
以下选项中合法的标识符是
在数据库中,数据模型包括数据结构、数据操作和()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
下列与队列结构有关联的是
下面不属于软件测试实施步骤的是
随机试题
在执行一次信息传输操作时所花的三部分时间中,与信息所占的扇区位置有关的是_______时间。
DreamsDreamsdonothappenwhenyou’reasleep.Theyhappenwhenyou’reawake.Whateveryourgoalsare,alwaysremember
居民甲与金山房地产公司签订了购买商品房一套的合同,后因甲未按约定付款。金山公司起诉至法院,要求甲付清房款并承担违约责任。在诉讼中,甲的妻子乙向法院主张甲患有精神病,没有辨别行为的能力,要求法院认定购房合同无效。关于本案的说法,下列哪一选项是正确的?(200
在国际上,一般把项目定义为“一种()的创造一项唯一产品和服务的任务”。
有关行政处罚的决定,下面说法正确的有()。
促进人的发展从潜在可能状态转向现实状态的决定性因素是教育。()
(1)法院对案情作了调查(2)被告找了辩护律师(3)法庭认为被告理由不充分(4)甲方因乙方拖欠债务不还而向法院起诉(5)法庭判决被告偿还所欠原告债务
A、 B、 C、 D、 D
阅读以下说明,回答问题。(2010年上半年下午试题五)[说明]某单位网络内部部署有IPv4主机和IPv6主机,该单位计划采用ISATAP隧道技术实现两类主机的通信,其网络拓扑结构如图3-14所示。路由器R1、R2、R3通过串口经IPv4网络连接,路由器R
Applet生命周期是指从Applet【】到浏览器,到用户退出浏览器,终止Applet运行的过程。
最新回复
(
0
)