Изменить код, чтобы данные о максимальной, минимальной и шаге температуры вводились с клавиатуры - C (СИ)
Формулировка задачи:
Помогите пожалуйста, как изменить данный код, чтобы данные о максимальной, минимальной и шаге температуры вводились с клавиатуры. Перечитал разные темы, но все равно не понял.(
Программа выводит показатель температуры в фаренгейтах и переводит в градусы по Цельсию.
#pragma argsused #include <conio.h> #include <stdio.h> int main(int argc, char* argv[]) { int fahr; clrscr(); for (fahr=0; fahr<=300; fahr=fahr+20) printf ("%4d%6.1f\n",fahr,(5.0/9.0)*(fahr-32.0)); getch(); return 0; }
Решение задачи: «Изменить код, чтобы данные о максимальной, минимальной и шаге температуры вводились с клавиатуры»
textual
Листинг программы
int main(int argc, char* argv[]) { int fahr, delta_T, T_MIN, T_MAX; printf("Vvedite minim. Temperaturu: "); scanf("%d", &T_MIN); printf("Vvedite maxim. Temperaturu: "); scanf("%d", &T_MAX); printf("Vvedite shag: "); scanf("%d", &delta_T); for (fahr = T_MIN; fahr <= T_MAX; fahr = fahr + delta_T) printf("%4d%6.1f\n", fahr, (5.0 / 9.0)*(fahr - 32.0)); getch(); return 0; }
Объяснение кода листинга программы
- Объявлены переменные:
- fahr - переменная для цикла for, которая принимает значения от T_MIN до T_MAX с шагом delta_T;
- delta_T - шаг изменения температуры;
- T_MIN - минимальная температура;
- T_MAX - максимальная температура.
- Пользователю предлагается ввести минимальную температуру.
- Пользователю предлагается ввести максимальную температуру.
- Пользователю предлагается ввести шаг изменения температуры.
- Запускается цикл for, который выполняет следующие действия:
- Присваивает переменной fahr значение T_MIN.
- Выводит на экран значение fahr и результат преобразования температуры из градусов Фаренгейта в градусы Цельсия.
- Увеличивает значение fahr на delta_T.
- Повторяет шаги 2-4 до тех пор, пока значение fahr меньше или равно T_MAX.
- Пользователю предлагается ввести данные для следующей итерации цикла.
- Цикл завершается.
- Программа ожидает нажатия клавиши для выхода.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д