例題:請撰寫函式fun,該函式的功能是:將M行N列的二維陣列中的字符資料,按列的順序依次放到一個字串中,
例如:若二維陣列中的資料為:
* * * *
@ @ @ @
# # # #
則字串中的內容應是:
*@#*@#*@#*@#
請勿改動主函式main與其它函式中的任何內容,僅在函式fun的花括號中填入所撰寫的若干陳述句,
代碼如下:
#include<stdio.h>
#define M 3
#define N 4
void fun(char(*a)[N],char*c)
{
int i,j,k=0;
for(j=0;j<N;j++)
for(i=0;i<M;i++)
{
c[k]=*(*(a+i)+j);
k++;
}
c[k]='\0';
}
main()
{
char s[100],str[M][N]={{'*','*','*','*'},{'@','@','@','@'},{'#','#','#','#'}};
int i,j;
FILE*out;
printf("The matrix:\n");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%3c",str[i][j]);
printf("\n");
}
fun(str,s);
printf("The A string:");
puts(s);
printf("\n\n");
out=fopen("outfile.dat","w");
fprintf(out,"%s",s);
fclose(out);
}
輸出運行視窗如下:

越努力越幸運!
加油,奧力給!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/246928.html
標籤:其他
上一篇:hhpoker德撲俱樂部推薦游戲中翻牌前應如何游戲?
下一篇:利用unity3d分離圖集
