Нужен пример кода с прерыванием цикла 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;
}
Объяснение кода листинга программы
- Программа начинается с подключения стандартной библиотеки ввода-вывода (stdio.h).
- В функции main() определены три переменные типа char: i, d и r.
- Затем определены три строки: k, l и s.
- Строка k используется для вывода сообщения
Введите число 1. - Строка l используется для вывода сообщения
Введите число 2. - Строка s используется для вывода сообщения
Введите 'k' чтоб закончить!. - После этого следует цикл while, который выполняется до тех пор, пока значение переменной r не станет равным 'k' или 'K'.
- Внутри цикла while происходит вывод строки k, затем с помощью функции scanf() считывается строка, которую затем присваивают переменной i.
- Затем происходит вывод строки l, затем с помощью функции scanf() считывается строка, которую затем присваивают переменной d.
- После этого происходит вывод строки s, затем с помощью функции scanf() считывается строка, которую затем присваивают переменной r.
- Если значение переменной r равно 'k' или 'K', цикл while прерывается и программа завершается.
- Если значение переменной r не равно 'k' или 'K', цикл while продолжается.
- По завершении цикла while программа возвращает значение 1.
- Чтобы завершить ввод и прервать цикл, необходимо ввести строку 'k' или 'K'.
- Если введенная строка не равна 'k' или 'K', цикл продолжается.
- Ввод чисел происходит с помощью функции scanf().
- Введенные числа сохраняются в переменных i и d.
- Для прерывания ввода и завершения цикла необходимо ввести строку 'k' или 'K'.
- Если введенная строка не равна 'k' или 'K', цикл продолжается.
- Введенные числа выводятся на экран с помощью функции printf().