首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:逐个比较P、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到e所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“ABed”,则c中的字符串应为“aBc
下列给定程序中函数fun的功能是:逐个比较P、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到e所指的数组中,形成一个新的字符串。 例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“ABed”,则c中的字符串应为“aBc
admin
2017-02-24
60
问题
下列给定程序中函数fun的功能是:逐个比较P、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到e所指的数组中,形成一个新的字符串。
例如,若主函数中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)
解析
(1)变量k存放数组c的下标,因此应初始化为0。
(2)while循环语句的循环条件是判断两个字符串是否到达结尾。
转载请注明原文地址:https://kaotiyun.com/show/rMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i]!=’a’)str[j++]=str[j];
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
阅读下列程序,则程序的输出结果为______。#include"stdio.h"structty{intdata;charc;};main(){structtya={30,’x’};fun(a);printf("%d%c
以下程序的输出结果是______。#include<stdio.h>main(){intifor(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’+’A’);printf("\n");}
有以下程序main(){intx=0,y=0,i;for(i=1;++i){if(i%2==0){x++;continue;}if(i%5==0){y++;break;}}printf("
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
已有定义:charc=′′;inta=1,b;(此处c的初值为空格字符),执行b=!c&&a;后b的值为【】。
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
阅读以下程序及对程序功能的描述,其中正确的是#includemain(){FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:\n"
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是
随机试题
立体弯管的弯曲角一定是圆弧过渡的。
W:Hello!I’dliketoknowsomeinformationaboutthetrains,please.M:Yes,madam.Whichtrain?【D1】______W:ToLondon
病人,女性,35岁。10多天前出现寒战、高热、咳嗽、胸痛,咳少量黏痰,曾配服退热剂、磺胺药等,效果不明显。近2d来咳嗽加剧,咳多量脓痰,有臭味,痰中带有血丝。血液检验白细胞数增高,中性粒细胞比例增多。X线检查见右上肺大片模糊阴影,内有空洞及液平。拟诊断为(
尿崩症病人宜选用()醛固酮增高性水肿病人宜选用()
MajesticOceanCruiseLinesOffervalid:June-August2006Enjoya15-daysjourneyaboardtheDiamondCruiserasyouexpl
全党对毛泽东思想有了进一步认识,是在经过了()以后。
根据下图回答题:2007年各个月投诉变化幅度(与前一个月相比)从大到小排序为()。
从四个图中选出唯一的一项,填入问号处,使其呈现一定的规律性。
运算结果不是2015的表达式是
有以下程序#inculdeMain(){inta=1,B=2;For(;a
最新回复
(
0
)