私はCを初めて使い、基本的なプログラムを持っています。基本的なプログラムでは、ユーザーに番号を尋ねてから、この番号を例えば1-49の範囲で表示します。ループを0で終了する方法は?
-5
A
答えて
1
#include <stdio.h>
int main() {
for (;;) {
printf("Enter a number: ");
char buf[10];
fgets(buf, 10, stdin);
printf("You entered %s\n", buf);
// Code for displaying the range
if (buf[0] == '0')
break;
}
printf("Outside the loop\n");
return 0;
}
+4
ペダンティックであることを嫌うが、0038のように0で詰めた数字を入力すると失敗する。 – faviouz
3
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char **argv)
{
int n;
do {
// Read the number into n
printf("Enter a number: ");
if (scanf("%d", &n) != 1) {
perror("scanf");
exit(EXIT_FAILURE);
}
// Check arbitrary condition
if (n >= 1 && n <= 49) {
printf("%d is in the range 1-49\n", n);
}
} while (n != 0);
return EXIT_SUCCESS;
}
関連する問題
- 1. forEachObjectループを終了する方法は?
- 2. レールコンソールを終了せずにループを終了する方法
- 3. javascript forEachループを終了する方法
- 4. whileループを終了させる方法
- 5. Python:whileループの終了を終了する
- 6. OllyDbgでループのショートカットを終了する方法は?
- 7. batファイルでループを終了する方法は?
- 8. ループが終了してから0に戻すまでループを維持する方法
- 9. ループ内でループを終了して最初のループに戻る方法は?
- 10. '0'が入力されたループを終了するアセンブリ
- 11. アプリケーションが終了する(0)
- 12. ループを終了する別の方法は?
- 13. VBScriptでループを終了するのに便利な方法
- 14. React jsでループを終了する方法
- 15. VBAでdo whileループを終了する方法
- 16. Enter(キャリッジリターン)で無限ループを終了する方法
- 17. vba do whileループは終了ループを終了しません
- 18. ループが終了した後にループを繰り返す方法
- 19. 終了コード0でナイトウォッチキュウリのプロセスを終了しますか?
- 20. Pycharm終了コード0
- 21. Apple Watchプログラムは終了コードで終了しました:0
- 22. 無限ループで関数の終了を待つ方法は?
- 23. ulimitは終了ステータスとして0を返します...プロセスが終了したら1を得る方法?
- 24. BCPがコード0で終了する
- 25. bash - 0で終了するまでプログラムを起動し続ける方法
- 26. whileループを使用してプログラムを終了する方法
- 27. 失敗したコマンドから終了コード0を返す方法
- 28. 成功した終了コードでJobExecutionDeciderを終了する方法
- 29. プログラムが終了するまでGDBスクリプトをループする方法は?
- 30. ループ実行が終了するまでプログレスバーを追加する方法は?
あなたのコードを掲示している場合にははるかに明確になります。また、どの範囲?私が '7'を入力すると、あなたのプログラムは何をすべきでしょうか? – asimes
7を送信した場合は7が出力され、別のステートメントが出力されて1〜49の範囲にあることが表示されます。 (ユーザーが大きい数字を入力すると文章が得られ、プログラムが別の番号を要求すると、100まで移動します) –
数字を取得し、無限ループ内のメッセージで応答するコードを入力します。彼らが '0'を入力すると、ループを壊すか、プログラムを終了します – asimes