首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。 例如,若字符串数组中的M个字符串为{“AAAA”,“BBBBBBB”,“CC”},则合并后的字符串内容应该是“AAAABBBBBBBC
请编写函数fun,其功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。 例如,若字符串数组中的M个字符串为{“AAAA”,“BBBBBBB”,“CC”},则合并后的字符串内容应该是“AAAABBBBBBBC
admin
2018-03-28
51
问题
请编写函数fun,其功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。
例如,若字符串数组中的M个字符串为{“AAAA”,“BBBBBBB”,“CC”},则合并后的字符串内容应该是“AAAABBBBBBBCC”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<Stdio.h>
#include<conio.h>
#define M 3
#define N 2 0
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/YJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>#defineF(x)2.84+x#definew(y)printf("%d",(int)(y))#defineP(y)w(y)putchar(’\n
有以下程序:#include<stdio.h>intf(inta)returna%2;}main()ints[8]={1,3,5,2,4,6},i,
下列关于字符串的说法中错误的是
已知字母A的ASCⅡ代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是______。
有以下程序 #include<stdio.h> main() { FILE *fp;int i,a[6]={1,2,3,4,5,6}; fp=fopen("d3.dat","w+b"); fwrite(a.sizeof
以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是
下面语句中不能定义一个数组,元素值依次分别为1,1,1,0,0的是______。
设有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i≤0)inta[10]={O,12,3,4,5,6,7,8,9},*p=a;
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<stdio.h>#include<string.h>main(){chara[]="clanguage",t;
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )
随机试题
甲公司与业余发明人乙订立了一份技术开发协议,约定由乙为甲公司开发完成一项电冰箱温控装置技术,由甲公司为乙提供开发资金、设备、资料等,并支付报酬。在约定的时间内,乙完成了合同约定的任务,并按约定将全部技术资料和产品都交给了甲公司。此外,乙在完成开发任务的过程
下列五输穴中,五行属土且为合穴的是
甲有一辆汽车价值50万元,但其与保险公司签订的保险合同中将保险金额约定为40万元,并按照40万元的保险金额缴纳了保险费。后来该车在使用过程中发生撞车事件导致了部分毁损,造成损失10万元,此时保险公司应该向甲支付多少赔偿金?()
个人汽车贷款以商用房、别墅抵押的,比率不超过()。
按()划分库存可分为贵重物品与普通物资。
下面民歌片段的体裁是()。
当喝酒的“老习惯”与驾车的“新方式”遭遇的时候,有的人想“鱼与熊掌兼得”。既喝酒又驾车。因此,如果不从社会传统和社会心理的角度,对刚刚走进汽车社会的人们进行引导教育,而只靠疾风暴雨的执法运动,很难根治酒后驾车的顽疾。当然,我们也看到,随着社会舆论的深入讨论
中国古代官员普遍好读书,这是一个_______的良性传统。在古代,官员的读书是持续性的现象,但凡为官一生,“致仕”(退休)时一般也要“刻部稿”,期盼给后代留下一点_______。填入画横线部分最恰当的一项是:
下列句子中,有语病的一句是______。
如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的是
最新回复
(
0
)