Изменить код, чтобы данные о максимальной, минимальной и шаге температуры вводились с клавиатуры - 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;
}

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

  1. Объявлены переменные:
    • fahr - переменная для цикла for, которая принимает значения от T_MIN до T_MAX с шагом delta_T;
    • delta_T - шаг изменения температуры;
    • T_MIN - минимальная температура;
    • T_MAX - максимальная температура.
  2. Пользователю предлагается ввести минимальную температуру.
  3. Пользователю предлагается ввести максимальную температуру.
  4. Пользователю предлагается ввести шаг изменения температуры.
  5. Запускается цикл for, который выполняет следующие действия:
    • Присваивает переменной fahr значение T_MIN.
    • Выводит на экран значение fahr и результат преобразования температуры из градусов Фаренгейта в градусы Цельсия.
    • Увеличивает значение fahr на delta_T.
    • Повторяет шаги 2-4 до тех пор, пока значение fahr меньше или равно T_MAX.
  6. Пользователю предлагается ввести данные для следующей итерации цикла.
  7. Цикл завершается.
  8. Программа ожидает нажатия клавиши для выхода.
  9. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы