Страница 55 из 69
main()
{
char *msg;
int indx;
msg = "Здравствуй, мир";
indx = 1 ;
while (indx
main()
{
float a,b,ratio;
do {
printf("\nВведите два числа: ");
scanf("%f %f", &a, &b);
if (b == 0.0)
printf("\n Деление на ноль!");
else {
ratio = a/b;
printf("\nРезультат деления двух чисел: %f",ratio);
}
printf("\nНажми 'q' для выхода или любую клавишу для"
" продолжения")
} while ( getch() != 'q');
}
Эта программа вычисляет результат деления одного числа на
другое.Затем порсит вас нажать любую клавишу. Если вы нажмете
клавишу 'q', то выражение в операторе цикла while в конце прог-
раммы примет значение "ложь" и цикл (а значит и программа) завер-
шится. Если вы введете какой-либо другой символ, отличный от 'q',
то выражение будет иметь значение "истина" и цикл повторится.
Формат цикла do...while можно представить в виде:
- 459,460 -
do оператор while (выр);
Основным отличием между циклом while и циклом do...while в
том, что операторы внутри do...while всегда выполняются хотя бы
один раз (т.к. проверка условия выполнения цикла осуществляется
после выполнения последовательности операторов, составляющих тело