- 締切済み
プログラミング/C言語
1~3の指定された数字で、指定範囲外の数字を入力したら再度入力させるプログラミング(ループ式で)(do while)を教えてください。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.4
#include <stdio.h> int main(void) { int n; do { printf("1か2か3を入力してんか:"), scanf("%d", &n); if (n != 1 && n != 2 && n != 3) printf("1か2か3て言うてるやろ\n"); } while (n != 1 && n != 2 && n != 3); printf("あんさんが入力しはったんは%dや\n", n); return 0; }
- watanabe04
- ベストアンサー率18% (295/1598)
回答No.3
do( 数字入力せよとメッセージ表示 数字を取り込み )while 数字が1,2,3になるまで繰り返し
- AsarKingChang
- ベストアンサー率46% (3467/7474)
回答No.2
なお、範囲「内」の時の挙動が指定されていない事から、 再度入力でもいいという事になります。 ならば、単に入力を繰り返すだけでも、 要件定義を満たしていますよ。 いかがですか?
- AsarKingChang
- ベストアンサー率46% (3467/7474)
回答No.1
まずは、ソースを開示してみてください。 その上で、間違いなどを誰かが指摘してくれますよ。 今回は、何もソースが書かれていないので、 回答できませんよ。
お礼
ありがとうございます。いけました