- ベストアンサー
c言語応用で血液型判定プログラムの作り方を教えてください*
こんにちわっ!いきなりですけど、キーボードから血液型(A,B,O,AB)を入力して、その結果を表示するプログラムを作成して、入力は繰り返し入力できるようにしてCirl+’Z’を入力したら処理を終了する・・・というののやり方を教えてほしいんです!!よろしくお願いします**
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
C言語の解説書等、参考書はお手元にないのでしょうか? getsは一般的ではないのかもしれませんので、scanfに関して解説されているページをご紹介します。 http://www.geocities.co.jp/SiliconValley-Bay/8490/c/c_004.html http://www.kumei.ne.jp/c_lang/intro/no_06.htm #習っていないのに作れと言うのは少し酷な課題ですね break はループの終了判定で使えます。continueは...どうでしょう。使おうと思えば使えそうです。 while (1) { res = scanf (.....); if (res == 終了) break; 入力チェック if ( A, B, O, AB じゃない) contiue; 表示処理 } こんな感じです。 ctrl-Z は EOFのコードを入れてくれるはずですので、終了判定時に EOFコードと比べて breakしてください。 おおざっぱに書きましたので解らなければ補足ください。 #参考URLも参考にしてください
補足
breakとcontinueを使ってできますか??getsとscanfというのは習ってないんです・・・。。。