活动设计题
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。函数fun中给出的语句仅供参考。
例如,字符串数组中的M个字符串为
AAAA
BBBBBBB
CC
则合并后的字符串的内容应是:AAAABBBBBBBCC。
提示:strcat(a,b)的功能是将字符串b复制到字符串a的串尾上,成为一个新串。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:
#inclnde<stdio.h>
#include<string.h>
#define M 3
#define N 20
void fun(char a[M][N],char *b)
{
/*以下代码仅供参考*/
int i;*b=0;
}
main()
{char w[M][N]={'AAAA','BBBBBBB','CC'},a[100];
inti;
printf('The string:\n');
for(i=0;i<M;i++)puts(w[i]);
printf('\n');
fun(w,a);
printf('The A string:\n');
printf('%s',a);printf('\n\n');
}
【正确答案】for(i=0;i<M;i++) strcat(b,a[i]);
【答案解析】本题考查:字符串连接操作,使用strcat函数将a[i]的内容里阿尼额到b的末尾。