首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数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
46
问题
下列给定程序中函数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()}chara,b,e,d;seanf("%e,%e,%d,%d",&a,&b,&c,&d);printf("%c,%c,%e,%c\n",a,b,c,
在位运算中,操作数每右移一位,其结果相当于()
设计程序时,应采纳的原则之一是()。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_____。
以下程序运行后的输出结果是_________。main(){inta[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}}inti=0,j=0,s=0;w
以下程序的结果是______。inta,b;voidfun(){a=100;b=200;}main(){inta=5,b=7;fun();printf("%d
若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语printf(【】,x/y);补充完整,使其输出的计算机结果形式为:x/y=11。
已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向一个具有stmctnode类型的动态存储空间。
以下能正确定义字符串的语句是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
随机试题
Americansaretrainedtothinkofthemselvesasseparateindividuals,______mostChineseconsiderthemselvesasmembersofagro
淋是指排尿时()
海岸防护工程中将土工织物铺设在块石护面层与坡内土料之间,土工织物主要起到()。
细度模数为2.0的砂属于()。
根据《人民币银行结算账户管理办法》的规定,存款人有()情况的,可以申请开立临时存款账户。
阅读小学语文第二册《丑小鸭》,回答问题。太阳暖烘烘的。鸭妈妈卧在草堆里,等她的孩子出世。一只只小鸭子都从蛋壳里钻出来了,就剩下一个特别大的蛋。过了好几天,这个蛋才慢慢裂开,钻出一只又大又丑的鸭子。他的毛灰灰的,嘴巴大大的,身子瘦瘦的,大家都叫他“
阅读材料根据要求完成教学设计。材料一《义务教育物理课程标准(2011年版)》关于“大气压强”的内容要求为:“通过实验,探索并了解液体压强与哪些因素有关,知道大气压强及其与人类生活的关系。”材料二某物理教科书中关于“大气压强”部分内容如下:演示(录像)
在教育史上真正为课程论建立起心理学基础的教育家是()
【B1】【B4】
A、HeusedtoworkasaminerinNevada.B、Heworkshardtosupporthisfivekids.C、Heconsidershimselfablessedman.D、Heonc
最新回复
(
0
)