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

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

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

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

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

textual
Листинг программы
/* Покажите пожалуйста. пример кода с прерыванием цикла while
 * или do while например вводить два числа(это все в цикле),
 * и завершать ввод нажатием на какую-нибудь клавишу.
 * Заранее спасибо) */
 
#include <stdio.h>
 
int main()
{
    char i,d,r;
    char k[]="Введите число 1";
    char l[]="Введите число 2";
    char s[]="Введите 'k' чтоб закончить!";
    while(r!='k' && r!='K')
    {
    puts(k);
    scanf("%s",&i);
    puts(l);
    scanf("%s",&d);
    puts(s);
    scanf("%s",&r);
    }
    return 1;
}

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

  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
Похожие ответы