Не могу составить условие для цикла do-while - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <conio.h> main() { char c; do c=getch(); while(c!='1'||c!='2'||c!='3'||c!='4'||c!='5'||c!='0'); switch (c) { case '1': printf("aaa"); break; case '2': printf("aaa"); break; case '3': printf("aaa"); break; case '4': printf("aaa"); break; case '5': printf("aaa"); break; case '6': printf("aaa"); break; } getch(); return 0; }
Решение задачи: «Не могу составить условие для цикла do-while»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <clocale> //для setlocale #define A -3 #define B 1 #define H 0.2 int main( void ) { setlocale (LC_ALL, "Russian"); //если в итоге программы иероглифы вместо русских букв (не совпадение кодировок), то делают так. setlocale (LC_ALL, "rus"); unsigned i = 0; while ( i < ( B - A ) / H + 1 ) { double x = A + i * H; double y = sin( 2 * x + 1 ); printf( "Шаг %d: при x = %.2lf y = %.4lf\n", i + 1, x, y ); ++i; } getchar (); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек
- Объявление констант A, B и H
- Инициализация переменной i
- Установка локали на русский язык
- Вывод значения i, x и y на каждом шаге цикла
- Увеличение значения i на каждой итерации цикла
- Оператор getchar() используется для приостановки выполнения программы до тех пор, пока пользователь не введет символ
- Возвращение значения 0, что означает успешное завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д