課題でサンプル問題を関数化するという課題が出たのですが、完全に行き詰ってしまって困っています。教えてください宜しくお願いします。
#include <stdio.h>
main()
{
int num[3][5][3];
int i, j, k, suu = 0;
/* 初期化 */
for (i = 0; i < 3; i++)
for (j = 0; j < 5; j++)
for (k = 0; k < 3; k++)
num[i][j][k] = 0;
/* パターン1の設定 */
for (j = 0; j < 5; j++)
num[0][j][2] = 1 ;
/* パターン2の設定 */
for (k = 0; k < 3; k++) {
num[1][0][k] = 1;
num[1][2][k] = 1;
num[1][4][k] = 1;
}
num[1][1][2] = 1;
num[1][3][0] = 1;
/* パターン3の設定 */
for (k = 0; k < 3; k++) {
num[2][0][k] = 1;
num[2][2][k] = 1;
num[2][4][k] = 1;
}
num[2][1][2] = 1;
num[2][3][2] = 1 ;
do {
printf("数値を入力して下さい(1~3,終了=0):");
scanf("%d", &suu);
if (suu > 0 && suu <= 3) {
for (j = 0; j < 5; j++) {
for (k = 0; k < 3; k++)
if (num[suu - 1][j][k] == 1)
printf("■");
else
printf("□");
printf("\n");
}
}
} while (suu != 0);
printf("プログラム終了");
}
この例文の
・初期化の関数
・1の文字を作成する関数
・2の文字を作成する関数
・3の文字を作成する関数
ネットで関数の部分を調べているのですが、この例文を関数化するやりかたがわかりません。
アドバイスしていただきたいです。よろしくお願いします。