Нужен пример кода с прерыванием цикла while или do while - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Покажите пожалуйста. пример кода с прерыванием цикла while или do while например вводить два числа(это все в цикле), и завершать ввод нажатием на какую-нибудь клавишу.Заранее спасибо)

Решение задачи: «Нужен пример кода с прерыванием цикла while или do while»

textual
Листинг программы
  1. /* Покажите пожалуйста. пример кода с прерыванием цикла while
  2.  * или do while например вводить два числа(это все в цикле),
  3.  * и завершать ввод нажатием на какую-нибудь клавишу.
  4.  * Заранее спасибо) */
  5.  
  6. #include <stdio.h>
  7.  
  8. int main()
  9. {
  10.     char i,d,r;
  11.     char k[]="Введите число 1";
  12.     char l[]="Введите число 2";
  13.     char s[]="Введите 'k' чтоб закончить!";
  14.     while(r!='k' && r!='K')
  15.     {
  16.     puts(k);
  17.     scanf("%s",&i);
  18.     puts(l);
  19.     scanf("%s",&d);
  20.     puts(s);
  21.     scanf("%s",&r);
  22.     }
  23.     return 1;
  24. }

Объяснение кода листинга программы

  1. Программа начинается с подключения стандартной библиотеки ввода-вывода (stdio.h).
  2. В функции main() определены три переменные типа char: i, d и r.
  3. Затем определены три строки: k, l и s.
  4. Строка k используется для вывода сообщения Введите число 1.
  5. Строка l используется для вывода сообщения Введите число 2.
  6. Строка s используется для вывода сообщения Введите 'k' чтоб закончить!.
  7. После этого следует цикл while, который выполняется до тех пор, пока значение переменной r не станет равным 'k' или 'K'.
  8. Внутри цикла while происходит вывод строки k, затем с помощью функции scanf() считывается строка, которую затем присваивают переменной i.
  9. Затем происходит вывод строки l, затем с помощью функции scanf() считывается строка, которую затем присваивают переменной d.
  10. После этого происходит вывод строки s, затем с помощью функции scanf() считывается строка, которую затем присваивают переменной r.
  11. Если значение переменной r равно 'k' или 'K', цикл while прерывается и программа завершается.
  12. Если значение переменной r не равно 'k' или 'K', цикл while продолжается.
  13. По завершении цикла while программа возвращает значение 1.
  14. Чтобы завершить ввод и прервать цикл, необходимо ввести строку 'k' или 'K'.
  15. Если введенная строка не равна 'k' или 'K', цикл продолжается.
  16. Ввод чисел происходит с помощью функции scanf().
  17. Введенные числа сохраняются в переменных i и d.
  18. Для прерывания ввода и завершения цикла необходимо ввести строку 'k' или 'K'.
  19. Если введенная строка не равна 'k' или 'K', цикл продолжается.
  20. Введенные числа выводятся на экран с помощью функции printf().

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы