首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新
admin
2020-10-26
45
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数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]=’’ABed’’,e[80]={’\0’};
fun(a,b,e);
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/7k3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:charP[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
下列定义变量的语句中错误的是()。
设变量n已正确定义并赋值,以下不能实现自然数1到n累加求和的程序段是()。
以下叙述中正确的是()。
算法空间复杂度的度量方法是()。
关系数据库中的键是指()。
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。
有以下不完整函数intfun(char*p){char*t=p;while(*t++);return(______________);}该函数的功能是:计算p所指字符串占用内存单元的个数,作为函数值返回。return语句下划线处应填入的是(
设非空二叉树的所有子树中,其左子树上的节点值均小于根节点值,而右子树上的节点值均不小于根-节点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是()。
下列给定程序中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
随机试题
喹诺酮类药物的抗菌机制是
阅读下面的文字:声音停了一会儿,然后又问下去。“你知道吗?将来你会不再相信你现在这个信仰,你会认为自己受了骗,白白地浪费你的年轻的生命?”“这我也知道。然而我还是要进来。”“进来吧!”姑娘跨进门槛,一幅厚的门帘放下来掩住了她。“傻瓜!”有人在后
防止肠道传染病的主要环节是管好
下列关于加油加气站建筑防火的要求说法正确的是()。
秦始皇派遣主持修筑长城的将领是()。
文化应该是多元共生的,中国文化要走向国际社会,首先要了解国外社会的文化_______。为此,中国电影需要开拓更加宽广的_______,寻找更加多元的表达_______。填入画横线部分最恰当的一项是:
连邦软件公司是国内软件业的知名企业,其软件一直以来主要依靠专卖店销售。但是从1999年5月18日0点开始运行的连邦“8848”网站,彻底改变了这一点,在“8848”的网上超市上,几乎可以找到所有在专卖店销售的软件,而且,国内多种主流信用卡也可以在这里进行在
(9)______(13)______
WhatdoesTrumpsay?
Icouldseefromhisworkthathehadmadea______studyofhissubject.Otherwise,hecouldn’thavemadesucharapidprogress
最新回复
(
0
)