Перевод градусов Цельсия в Фаренгейт - как повторить выполнение программы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Привет, ребята! Такая проблема: написал программу для перевода градусов Цельсия в Фаренгейты и обратно, но не знаю "команды" которая бы при нажатии определенной клавишы (например "Y") запускала бы программу заного. Не подскажете такую "команду"? Вот код программы, если нужно:
#include <stdio.h>
#include <conio.h>
int main ()
{
signed short int C;
float f, _C;
 
printf ("\n Vvedi gradus C: ");
scanf ("%d", &C);
 
f=(9./5.)*C+32;
_C=(5./9.)*(f-32);
 
printf ("\n C=%d \t f=%f \t C=%f", C, f, _C);
getch();
return 0;
}

Решение задачи: «Перевод градусов Цельсия в Фаренгейт - как повторить выполнение программы»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
int main ()
{
signed short int C;
float f, _C;
short int choise = 1;
while (choise) {
printf ("\n Vvedi gradus C: ");
scanf ("%d", &C);
 
f=(9./5.)*C+32;
_C=(5./9.)*(f-32);
 
printf ("\n C=%d \t f=%f \t C=%f", C, f, _C);
printf ("\nRepeat?(1/0)");
scanf ("%d", &choise);
};
return 0;
}

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

  1. Подключение необходимых библиотек для работы с консолью и выполнения операций с числами с плавающей точкой.
  2. Объявление переменных: C (градусы Цельсия), f (градусы Фаренгейта), _C (для хранения результата в переменной типа float).
  3. Объявление переменной choise (выбор пользователя) типа short int, которая будет использоваться в цикле.
  4. Цикл while, который будет выполняться до тех пор, пока пользователь не введет 0.
  5. Вывод сообщения с просьбой ввести значение градусов Цельсия.
  6. Считывание значения переменной C с помощью функции scanf.
  7. Вычисление значения переменной f по формуле f=(9./5.)*C+32.
  8. Вычисление значения переменной _C по формуле _C=(5./9.)*(f-32).
  9. Вывод значений переменных C, f и _C с помощью функции printf.
  10. Вывод сообщения с просьбой ввести 1 для повторного выполнения программы или 0 для выхода из программы.
  11. Считывание значения переменной choise с помощью функции scanf.
  12. Повторение шагов с 5 по 10 до тех пор, пока пользователь не введет 0.
  13. Конец программы.

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


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

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

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