次からは質問するときにコードタグは使います。defineのNは構造体の名前と血液型の制限時数を定義していて、BUFFER_SIZEは128名分を定義してます。あと、fgets()を入力するときに、BUFFER_SIZEではなくNであることに気が付きました。はい、学校に提出しなければいけない課題です。問題は「128名分が記憶可能になるような構造体の配列のプログラム」について、上記のソースコードを入力したのですが出力結果(※)のようになることができません。何回も何回も訂正をしたのですが、原因を突き止めることはできませんでした。出力結果(※)がならない原因。データを1行で入力の仕方。各データを身長の高い順に出力するようになる変更の仕方。if文で名前と身長と血液型を0、0、0(三つとも全てゼロ)と入力すると終了させるタイミング。以上の四つを教えてください。申し訳ないですがフォーラムルールを守って頂かないと回答できませんので、よろしくおねがいします。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。7年前こんにちは、ookamiです。上記のmain関数の各行に、その行で何をしているか、書いてみてくれませんか?最初の2行は書いてみました。こんな感じで、すべての行にコメントを追加してください。7年前ソフト屋さん>>返信が遅くなってすいません。わかりました、以後は気を付けます。ookamiさん>>私のC言語への理解度は、初心者並程度(printf,ifなど基礎は一応知っている)です。以下のmain関数の各行には、構造体のデータを入力する装置のような感じです。ソフト屋さん>>返信が遅くなってすいません。わかりました、以後は気を付けます。補足などを使って相互リンクを直ちに行なって下さい。実際に実行して頂かないと意味がありません。相互リンクの意味がわからなければ質問して下さい。それはookamiさんへの返答でも同様です。聞かれていることと回答がずれていますので。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。defineのNは構造体の名前と血液型の制限時数を定義していて、BUFFER_SIZEは128名分を定義してます。]をなぜ定義したのか、です。あと、fgets()を入力するときに、BUFFER_SIZEではなくNであることに気が付きました。7年前みなさんにお願いします。フォーラルルールの違反となりますので、回答をお待ち頂けると助かります。相互リンクもですが知恵袋の回答者にも失礼のないように放置しないで下さいね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。7年前ソフト屋さん>>今更ですいませんが。知恵袋の回答者については私と同一人物です。あと、相互リンクはわかりません。]をなぜ定義したのは、fgets()を入力するときに必須だと思ったからです。0,'0',"0"のそれぞれの違いは、0はただの数字、'0'はNULL文字の一種、"0"は端末に表示されるだけの文字です。構造体配列については、まだ習い始めたばかりなので理解はあんまりありません(ゼロというわけではありません)。ソフト屋さん>>今更ですいませんが。知恵袋の回答者については私と同一人物です。あと、相互リンクはわかりません。相互リンクは同じ質問を多数に掲示板にしている場合、その掲示板の利用者が他の掲示板でも同じ質問をしていることを分かることが出来るようにするためリンクを貼ることを言います。これで回答者の無駄骨を防ぐって意図になりますね。補足を使って、次のような感じで行なって下さい。私はこの質問を他の掲示板でもさせて頂いています。質問しているのは下記の掲示板です。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。あと、相互リンクはわかりません。互いにリンクすること。検索すればすぐ分かるはずですけど、、だから、知恵袋の方にも、ここのリンクをはることです(補足で書けばいいでしょう)。貼るかといえば、もう解決してるのに一方ではまだ質問受け付けとなるのを避けるためです。いうのは回答者に対する礼儀として身につけるべきです。Mr.Redさんちょっと私の聞き方があいまいだったかもしれませんね。1行ごとの役割を書いてほしかったのです。以下のmain関数の各行には、構造体のデータを入力する装置のような感じです。これは、半分正解です。入力だけでなく出力もありますね。---ステップ実行は知っていますか?F10キーでプログラムを開始すると、F10キーを押すごとに1行ずつプログラムを進めることができます。その時、変数などにマウスを当てると、変数の内容を見たりすることができます。活用してみてください。フォーラルルールの違反となりますので、回答をお待ち頂けると助かります。→すみません、マルチポストの件ですね。Mr.Redさん相互リンクの対応をしてからお返事をお願いします。相互リンクは同じ質問を多数に掲示板にしている場合、その掲示板の利用者が他の掲示板でも同じ質問をしていることを分かることが出来るようにするためリンクを貼ることを言います。これで回答者の無駄骨を防ぐって意図になりますね。補足を使って、次のような感じで行なって下さい。返事が遅くなって本当にごめんなさい。相互リンクについてありがとうございました。r=pofee_pcookamiさん、わかりました。0;}一応書きました。実は今日、この一番上記の問題について自分で考えて解決できました。涼雅さん、ookamiさん、ソフト屋さん、へにっくすさん、本当にありがとうございます。