首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。 例如,若字符串数组中的M个字符串为{"AAAA","BBBBBBB","CC"},则合并后的字符串内容应该是“AAAABBBBBBBCC”。
请编写函数fun,其功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。 例如,若字符串数组中的M个字符串为{"AAAA","BBBBBBB","CC"},则合并后的字符串内容应该是“AAAABBBBBBBCC”。
admin
2017-02-24
53
问题
请编写函数fun,其功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。
例如,若字符串数组中的M个字符串为{"AAAA","BBBBBBB","CC"},则合并后的字符串内容应该是“AAAABBBBBBBCC”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define M 3
#define N 20
void fun(char a[M][N],char*b)
{
}
void main()
{
char w[M][N]={"AAAA","BBBBBBB","CC"};
char a[100]={"##################");
int i;
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’; /*在字符串最后加上字符串结束标记符*/ }
解析
本题考查:字符串连接操作。本程序中第1个for循环的作用是对二维数组行的控制,第2个循环的作用是从同一行中取出字符并存放到一维数组b中,语句是b[k++]=a
[j];。
转载请注明原文地址:https://kaotiyun.com/show/M0Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言规定,在一个源程序中,main函数的位置
下面程序的运行结果是【】。#include#defineSIZE12main(){chars[SIZE];intI;for(I=0;I
以下程序的输出结果是【】。#includevoidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){inti=3,j=5,*p=&i,
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
下列程序的输出结果是#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main(){inta
下列函数的运行结果是main(){inti=2,p;intj,k;j=i;k=++i;p=f(j,k);printf("%d",p);}intf(inta,intb){intc;if(a>b
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
随机试题
比喻是一种古老而又富有生命力的修辞手法,我国古典诗句中将比喻用得极为高明的例子不胜枚举,下列诗词与其运用比喻种类对应错误的是:
ProfessorSmithrecentlypersuaded35people,23ofthemwomen,tokeepadiaryofalltheirabsent-mindedactionsforafortnig
参与经典激活途径某补体成分,是一种单链的β球蛋白,被激活后极不稳定,易衰变,是补体系统中的一种自身调节机制,控制补体的激活过程,请问这是下面哪一种补体成分A.C1B.C2C.C3D.C4E.C5
金属幕墙在楼层之间应设一道防火隔层,下列选出的经防腐处理的防火隔层材料中,哪一项是正确的?
有一截面均匀的封闭圆筒,中间被一光滑的活塞分隔。如果其中的一边装有0.1kg的某一温度的氢气,为了使活塞停留在圆筒的正中央,则另一边应装入同一温度的氧气的质量为()。
习近平总书记在中共十九大报告中提到:“行百里者半九十,中华民族伟大复兴,绝不是轻轻松松、敲锣打鼓就能实现的。全党必须准备付出更为艰巨、更为艰苦的努力。”,其中“行百里者半九十”的意义是()。
根据所给资料回答问题。某省城镇就业人员增长明显快于乡村。2007年全省城镇就业人员比1978年增长2091.4万人,增加3.4倍,年均增长6%;所占比重达到43.5%,上升23.8个百分点。全省乡村就业人员比1978年增加1020.2万人,增长40.8
每到“毕业季”,大学毕业生们纷纷以毕业聚餐、旅行、写真等活动来表达情感,留住校园里的美好记忆。有的花费6000元,有的甚至花费超过10000元。对此,你怎么看?
在社会多元化的当下,一些人对历史的认识变得__________,对大是大非缺乏正确态度。他们把任性当喜好,把无知当自由,把挑衅当个性。只有强有力的法律,才能维护国民情感,保障社会秩序,并起到对全体国民的______________作用。依次填入画
Thelawofprivateinternationaltribunalswithrespecttoconflictsofinterestofarbitratorsisquiteextensive,albeitbyno
最新回复
(
0
)