首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。 例如,字符串数组中的M个字符串为 则合并后的字符串的内容应是:AAAABBBBBBBCC。 提示:str
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。 例如,字符串数组中的M个字符串为 则合并后的字符串的内容应是:AAAABBBBBBBCC。 提示:str
admin
2013-04-02
91
问题
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。
例如,字符串数组中的M个字符串为
则合并后的字符串的内容应是:AAAABBBBBBBCC。
提示:strcat(a,b)的功能是将字符串b复制到字符串a的串尾上,成为一个新串。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在 函数fun的花括号中填入你编写的若干语句。
#include
#include
#define M 3
#define N 20
void fun(char a[M][N], char *b)
{
}
main()
{char w[M][N]={"AAAA","BBBBBBB","CC"}, a[100];
int i ;void NONO ();
printf("The string:\n");
for(i=0; i
);
printf("\n");
fun(w,a);
printf("The A string:\n");
printf("%s",a);printf("\n\n");
NONO();
}
void NONO ()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
FILE *rf, *wf ;
char w[M][N], a[100] ; int i ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(i = 0 ; i < 10 ; i++) {
fscanf(rf, "%s %s %s", w[0], w[1], w[2]);
fun(w, a);
fprintf(wf, "%s\n", a);
}
fclose(rf); fclose(wf);
}
选项
答案
{ int i,j,k=0; for(i=0;i
解析
(1)二维字符数组第i行j列元素a
[j],就是指针形式的*(*(a+i)+j)。因此,如果字符*(*(a+i)+j)是串的结束符,则说明该字符串已经结束。
(2)当一维字符数组存放完字符串中各字符后,必须在一维字符数组的尾字符处加一个结束符’\0’,才能把字符数组变成字符串。否则,字符数组就只能是非字符串的一般字符数组。
转载请注明原文地址:https://kaotiyun.com/show/wDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 iht add (int a, int b) {return(a+b);} mian() {int k,(*f)(),a=5,b=10; f=add; …
以下叙述中错误的是
下列叙述中错误的是
下列叙述中正确的是
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是
设有说明:inta=1,b=0;,则执行以下语句的输出结果是______。switch(a){case1:switch(b){case0:printf("**0**\n");break;
下面各语句行中,能正确进行赋值字符串操作的语句是()
十六进制数BB转换成十进制数是()
在深度为5的满二叉树中,叶子结点的个数为()。
检查软件产品是否符合需求定义的过程称为______。
随机试题
男性,42岁,活动多时常出现右腰部钝痛。尿常规检查:红细胞15-20个/每高倍视野,白细胞3-5个/每高倍视野。B超:右肾盂内可见3cmVV2cm不规则形强回声,后伴声影患者可能的诊断是()
在高血压脑出血患者中,大多数患者在首次出血多长时间后停止出血
男性,35岁,因肝硬化食管静脉曲张破裂出血而行输血治疗,当输血至5分钟左右,患者突然烦躁不安,寒战,胸闷,腰背剧痛,皮肤发绀,呼吸困难,立即停止输血。若是由于血型不合引起的,患者的血型肯定不是
甲企业与乙企业就彩电购销协议进行洽谈,乙采取了保密措施的市场开发计划被甲得知。甲遂推迟与乙签约,开始有针对性地吸引乙的潜在客户,导致乙的市场份额锐减,下列说法中哪些是正确的?()
甲向乙出售房屋,约定甲应于10月20日前向乙交付房屋并办理产权登记,乙应于10月21日前付款。10月18日,甲又将该房屋出售于丙,双方并办理了产权登记,但未交付房屋。根据合同法,在lO月20日前,乙应当如何救济?
某房地产开发公司刚成立,在领取营业执照时被告之:在公司开张营业一个月内,无论公司盈亏必须向税务机关进行纳税申报。税率的大小直接关系到国家财政收入和纳税人的负担,起着调节收入的作用。因此,税率是()的中心环节。
今天是甲、乙、丙三个人中的一个人值日,他们对今天的值日情况展开讨论:甲:“今天不是我值日,也不是乙值日。”乙:“今天不是我值日。也不是丙值日。”丙:“今天不是我值日,我不知道今天是谁值日。”已知他们每个人说的话中有一
寇谦之
Readtheextractbelowfromtheannualreportofacompanywithmanufacturinginterestsaroundtheworld.Choosethebestwo
LibbyliedtoinvestigatorsabouthisroleindisclosingtheidentityofaCIAofficerinorderto______theWhiteHousefrompol
最新回复
(
0
)