C言語の2次元配列での質問なんですが、10行10列のマス一つずつに2文字の単語を表示させるプログラミングを作る方法を教えてください。
C言語の2次元配列での質問なんですが、10行10列のマス一つずつに2文字の単語を表示させるプログラミングを作る方法を教えてください。
ベストアンサー
(hak********さん) 例1: #include <stdio.h> typedef struct{ char s[3]; }HOGE; int main(void) { HOGE d[10][10]={ {"a0","a1","a2","a3","a4","a5","a6","a7","a8","a9"}, {"b0","b1","b2","b3","b4","b5","b6","b7","b8","b9"}, {"c0","c1","c2","c3","c4","c5","c6","c7","c8","c9"}, {"e0","e1","e2","e3","e4","e5","e6","e7","e8","e9"}, {"f0","f1","f2","f3","f4","f5","f6","f7","f8","f9"}, {"g0","g1","g2","g3","g4","g5","g6","g7","g8","g9"}, {"h0","h1","h2","h3","h4","h5","h6","h7","h8","h9"}, {"i0","i1","i2","i3","i4","i5","i6","i7","i8","i9"}, {"j0","j1","j2","j3","j4","j5","j6","j7","j8","j9"}, {"k0","k1","k2","k3","k4","k5","k6","k7","k8","k9"} }; int i,j; for(i=0;i<10;i++){ for(j=0;j<10;j++){ printf("%s ",d[i][j].s); } putchar('\n'); } return 0; } ------------------------------------------------- 例2:(書き換え不可) #include <stdio.h> int main(void) { char *d[10][10]={ {"a0","a1","a2","a3","a4","a5","a6","a7","a8","a9"}, {"b0","b1","b2","b3","b4","b5","b6","b7","b8","b9"}, {"c0","c1","c2","c3","c4","c5","c6","c7","c8","c9"}, {"e0","e1","e2","e3","e4","e5","e6","e7","e8","e9"}, {"f0","f1","f2","f3","f4","f5","f6","f7","f8","f9"}, {"g0","g1","g2","g3","g4","g5","g6","g7","g8","g9"}, {"h0","h1","h2","h3","h4","h5","h6","h7","h8","h9"}, {"i0","i1","i2","i3","i4","i5","i6","i7","i8","i9"}, {"j0","j1","j2","j3","j4","j5","j6","j7","j8","j9"}, {"k0","k1","k2","k3","k4","k5","k6","k7","k8","k9"} }; int i,j; for(i=0;i<10;i++){ for(j=0;j<10;j++){ printf("%s ",d[i][j]); } putchar('\n'); } return 0; }
質問者からのお礼コメント
ありがとうございます!! 助かりました!
お礼日時:1/26 9:42