首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数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
48
问题
下列给定程序中函数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://jikaoti.com/ti/V1i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库设计中,将E-R图转换为关系模式的过程属于()。
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
下列选项中,不是一个算法的基本特征的是()。
阅读下列程序,则程序的输出结果为______。#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");}
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
以下叙述中错误的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
下列关于字符串的说法中错误的是
随机试题
女性,56岁,5年前患乳腺癌手术治疗,术后化疗半年余。半年前发现在左锁骨上淋巴结肿大,2个月来出现胸憋,气短而就诊。化验检查:Hb109g/L,WBC6×109/L,红细胞沉降率40mm/h,X线胸片示右肺肿块阴影,心影向两侧扩大,心脏搏动减弱。检查证
抑制肠道细菌减少氨产生的药物是( )降血氨的药物是( )
题22一26:某底层带托柱转换层的钢筋混凝土框架-筒体结构办公楼,地下1层,地上25层,地下1层层高6.0m,地上1层至2层的层高均为4.5m,其余各层层高均为3.3m,房屋高度为85.2m,转换层位于地上2层,见图1-23(Z)所示。抗震设防烈度为7度,
企业购入的房地产,部分用于出租(或资本增值)、部分自用,并且各部分能够单独计量和出售的,应按照不同部分的公允价值占公允价值总额的比例将成本在不同部分之间进行合理分配。()
东方股份有限公司经批准公开发行股票并已上市,依据我国《公司法》的规定,该公司在法定情形下可回购本公司的股票。该法定情形有()。
商场进行大米促销,如果购买大米的重量为1~50千克时,大米的价格为每千克5元;515100千克时,超出50千克部分的价格为每千克4元;100千克以上时,超出100千克部分的价格为每千克3元。现在老张和老李都需要买整数千克的大米,老张比老李少买一些。他们俩单
一般而言,陆地食物链较为简单,通常只有两个或三个独立的步骤,可以得到控制和预测,但在水环境下,通过复杂的食物网和捕食层次来推导核污染对人类生活的影响几乎是不可能的。水环境中的核污染既有“生物放大”特性,即放射性的物质集中积累于某类生物体。从而导致食物链的激
求方程一y=一x2的通解.
A、 B、 C、 D、 A
Thelongyearsoffoodshortageinthiscountryhavesuddenlygivenwaytoapparentabundance.Storesandshopsarechokedwith
最新回复
(
0
)