首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按J顷序合并组成一个新的字符串。 例如,若字符串数组中的M个字符串为 AAAA BBBBBBB CC 则合并后的字符串内容应该是AA
请编写函数fun(),该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按J顷序合并组成一个新的字符串。 例如,若字符串数组中的M个字符串为 AAAA BBBBBBB CC 则合并后的字符串内容应该是AA
admin
2010-09-14
34
问题
请编写函数fun(),该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按J顷序合并组成一个新的字符串。
例如,若字符串数组中的M个字符串为
AAAA
BBBBBBB
CC
则合并后的字符串内容应该是AAAABBBBBBBCC
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <conio. h>
#define M 3
#define N 20
void fun (char a [M] [N], char *b)
{
}
main ( )
{
char w [M] [N] ={"AAAA", "BBBBBBB", "CC"}, i;
char a[100]={" ####################"};
printf ("The string: \n ");
for (i=0; i<M; i++)
puts (w
);
printf (" \n ");
fun (w, a);
printf ("The A string: \n ");
printf("%s ",a);
printf("\n\n ");
}
选项
答案
void fun (char a [M] [N] ,char *b) { int i, j, k=0; for (i=0; i<M; i ++ ) /*将字符串数组中的M个字符串,按顺序存入一个新的字符串*/ for(j=0;a[i] [j] !=’\0’;j++) b [k++]=a[i] [j]; b[k]=’\0’; /*在字符串最后加上结束标志符*/ }
解析
本程序中for(i=0;i<M;i++)循环的作用是用于对二维数组行的控制,第2个循环的作用是从同一行中取出字符并存放到一维数组b中,语句是b[k++]=a
[j];。
转载请注明原文地址:https://www.kaotiyun.com/show/8WID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中,错误的是()。
下列关于云计算的说法错误的是()。
根据《行政处罚法》的规定,下列关于行政拘留的说法正确的是()。
金融市场最基本的功能是()。
假定其他条件不变,下列因素中不会导致货币升值的是()。
推进物联网的应用和发展,对于提高国民经济和社会生活信息化水平,提升社会管理和公共服务水平。带动相关学科发展和技术创新能力增强,推动产业结构调整和发展方式转变具有重要意义,为此我国制定了推进物联网有序健康发展的基本原则。下列不属于此原则的是()。
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
某区对用电的收费标准规定如下:每月每户用电不超过10度的部分,按每度0.45元收费;超过10度而不超过20度的部分,按每度0.80元收费;超过20度的部分,按每度1.50元收费。某月甲用户比乙用户多交电费7.10元,乙用户比丙用户多交3.75元,那么甲、乙
有5个连续自然数,它们的和为一个平方数,中间三个数的和为立方数,则这五个数中最小数的最小值为多少?
随机试题
设极限=e2,则m=()
Thelasthalfofthenineteenthcentury______thesteadyimprovementinthemeansoftravel.
下列哪项不是"脐突"的症状
某公路工程项目进行施工招标,招标人编制了完整、详细的招标文件,其招标文件的内容如下:(1)招标公告;(2)投标须知;(3)通用条款;(4)专用条款;(5)合同格式;(6)图纸;(7)工程量清单;(8)中标通知书;(9)评标委员会名
会计档案的保管期限,从会计年度终了后的当天算起。()
根据诉讼时效法律制度的规定,下列关于除斥期间的表述中,正确的有()。
假设甲将“小姐”乙某从歌厅诱出后,劫持并逼迫乙某带领甲到乙某居住处,洗劫财物。另将乙某扣押至第二日银行开门营业时,挟持乙某到银行取出存款方才罢休。则甲的行为应当如何定罪处罚?()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
20世纪80年代后期,英国国会通过了贝克负责制定的教育改革法案,即《1988年教育改革法》。该法的主要精神是改革()。
NotesThenumberofpeoplestayinginthevilla:(1)Thetimetospendholiday:from(2)to14thThenumberof
最新回复
(
0
)