kumonomotoのプロフィール
- ベストアンサー数
- 12
- ベストアンサー率
- 41%
- お礼率
- 0%
- 登録日2005/11/30
- 中華思想では、周辺の異民族を東西南北それぞれに分けて、
中華思想では、周辺の異民族を東西南北それぞれに分けて、 東夷、西戎、南蛮、北狄と呼んでいます。 「夷、戎、蛮、狄」はどのような区別があって、そのように呼んだのでしょうか。 例えば、「夷」は狩猟を指すと、不確かですが記憶しています。 よろしくお願いします。
- ベストアンサー
- 歴史
- goo-par1732
- 回答数3
- 構造体のすべての変数を文字列に変換したい
以下のような3つの構造体が与えられたときに、構造体tdが初期化されているとします。 そのときに、構造体tdのすべての要素を文字列に変換したいのですが,ひとつひとつ sprintf を使って変換するのは、ソースファイルにひとつずつ書かなければならず、あまり用いたくありません。 何かよい方法はないのでしょうか? ご回答よろしくお願いします。 struct area{ int x; int y; int r[20]; }; struct pinf{ struct area; int s; int r[18]; }; struct td{ char no[4]; char name[20]; struct pinf p1,p2[10]; int tpc; int r[20]; };
- ポインタと二次元配列
ポインタを習ったんですが、二次元配列を指定する場合はどのようにすればいいのでしょうか? また、別関数でそのポインタを呼びたいのですが。 (例) main関数 char retsu[2][2] = {{2,4},{6,8}}; char *ptr; next関数 上記でいくと「main関数内のchar retsuの二次元配列を*ptrで指定」、「next関数でmain関数で指定した*ptr(retsu[2][2])を参照したい」 という事をしたいのですが、教えて下さい。
- 締切済み
- C・C++・C#
- bonnie_yoo
- 回答数3
- ポインタと二次元配列
ポインタを習ったんですが、二次元配列を指定する場合はどのようにすればいいのでしょうか? また、別関数でそのポインタを呼びたいのですが。 (例) main関数 char retsu[2][2] = {{2,4},{6,8}}; char *ptr; next関数 上記でいくと「main関数内のchar retsuの二次元配列を*ptrで指定」、「next関数でmain関数で指定した*ptr(retsu[2][2])を参照したい」 という事をしたいのですが、教えて下さい。
- 締切済み
- C・C++・C#
- bonnie_yoo
- 回答数3
- C言語の問題がわからないです。
C言語のプログラムで、列数を自分で決めて、 (例)3列 ●(この行を最後として) □● ●□● 上記のプログラムを作りたいのですが、 上手くいきません。途中まで作ったのですが、なかなか思うようにいかないです。どうすれば上記のようになりますでしょうか? #include <stdio.h> void disp(int x, int y); main() { int i,n; printf("表示する列:"); scanf("%d",&n); disp(3,3); for(i=1;i<=n;i++){ if(i%2==0){ disp(n-i,4); disp(i,2); } else{ disp(n-i,4); disp(i,1); } disp(1,3); } } void disp(int x, int y) { int i; for(i=0;i<x;i++){ if(y==1){ printf("●"); } else if(y==2){ printf("□"); } else if(y==3){ printf("\n"); } else{ printf("\0"); } } }