Я новичок в 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
Ненависть быть педантичной, но это не удастся, если вы введете 0-заполненное число, например 00384. – 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. Как закончить цикл с помощью метода?
- 2. Как закончить вложенный цикл?
- 3. Как закончить этот цикл?
- 4. Как закончить мой цикл?
- 5. Как закончить бесконечный цикл
- 6. Как закончить цикл?
- 7. Как закончить цикл/нить
- 8. Как закончить цикл while?
- 9. Как закончить цикл while?
- 10. Как закончить цикл while с помощью fscanf с потоком stdin
- 11. Как закончить входной цикл (двойной тип данных) при вводе 0?
- 12. Как закончить этот бесконечный цикл
- 13. Как закончить цикл do while?
- 14. Как закончить цикл в Python?
- 15. Как правильно закончить цикл while с помощью нажатия клавиши?
- 16. Как закончить цикл while правильно?
- 17. TCL Как закончить бесконечный цикл
- 18. Как закончить цикл while с помощью нажатия клавиши
- 19. Как закончить цикл после завершения определенного действия?
- 20. Как закончить цикл обработки в Lua?
- 21. Как закончить цикл в начале C?
- 22. Как закончить цикл, когда игра будет выиграна?
- 23. Как закончить цикл while в python?
- 24. Как закончить цикл while в python 3
- 25. Как закончить цикл while в python
- 26. Пакет, как правильно закончить цикл for
- 27. Как закончить бесконечный цикл «изменения» в VBA
- 28. Как закончить цикл одной итерации раньше?
- 29. Как закончить цикл while в Java
- 30. Parallel.ForEach() .... как лучше всего закончить цикл снаружи?
Было бы гораздо более ясным, если вы вывесили свой код. Кроме того, какой диапазон? Если я введу '7', то что именно должна делать ваша программа? – asimes
Если вы разместили 7, он напечатает 7 и распечатает другое заявление, чтобы показать, что оно находится в диапазоне 1-49. (Идет до 100, если пользователь вводит большее число, они получают оператор, и программа запрашивает другое число.) –
Поместите свой код для получения своего номера и ответа с сообщением в бесконечном цикле. Когда они вводят «0» разрыв цикла или выходят из программы – asimes