例題:請撰寫函式fun,該函式的功能是:將放在字串陣列中的M個字串(每串的長度不超過N),按順序合并組成一個新的字串,
例如,若字串陣列中的M個字串為:
1 1 1 1
2 2 2 2 2 2 2
3 3
4 4 4 4
則合并后的字串的內容應是11112 2 2 2 2 2 23 34 4 4 4
請勿改動主函式main與其它函式中的任何內容,僅在函式fun的花括號中填入所撰寫的若干陳述句,
代碼如下:
#include<stdio.h>
#define M 4
#define N 20
void fun(char str[M][N],char*a)
{
int i,j,k=0;
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
if(*(*(str+i)+j))
{
a[k]=*(*(str+i)+j);
k++;
}
else
break;
a[k]='\0';
}
}
main()
{
char matrix[M][N]={"1111","2222222","33","4444"},i;
char str[100]={"****************"};
FILE*out;
printf("The string:\n");
for(i=0;i<M;i++)
puts(matrix[i]);
printf("\n");
fun(matrix,str);
printf("The string:\n");
printf("%s",str);
printf("\n\n");
out=fopen("outfile.dat","w");
fprintf(out,"%s",str);
fclose(out);
}
輸出運行視窗如下:

越努力越幸運!
加油,奧力給!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/245285.html
標籤:其他
上一篇:Python寫游戲,我上我也行 - Flappy Bird 01
下一篇:C語言隨機小游戲(升級版)
