Перевод градусов Цельсия в Фаренгейт - как повторить выполнение программы - 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; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с консолью и выполнения операций с числами с плавающей точкой.
- Объявление переменных:
C
(градусы Цельсия),f
(градусы Фаренгейта),_C
(для хранения результата в переменной типа float). - Объявление переменной
choise
(выбор пользователя) типа short int, которая будет использоваться в цикле. - Цикл while, который будет выполняться до тех пор, пока пользователь не введет 0.
- Вывод сообщения с просьбой ввести значение градусов Цельсия.
- Считывание значения переменной
C
с помощью функцииscanf
. - Вычисление значения переменной
f
по формулеf=(9./5.)*C+32
. - Вычисление значения переменной
_C
по формуле_C=(5./9.)*(f-32)
. - Вывод значений переменных
C
,f
и_C
с помощью функцииprintf
. - Вывод сообщения с просьбой ввести 1 для повторного выполнения программы или 0 для выхода из программы.
- Считывание значения переменной
choise
с помощью функцииscanf
. - Повторение шагов с 5 по 10 до тех пор, пока пользователь не введет 0.
- Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д