#2941 Celsius2Fahrenheit2Kelvin
Cerința
Se dă numărul real n și caracterul c care poate fi C,F,K, reprezentând scara de temperatură a numărului n (Celsius, Fahrenheit, Kelvin). Să se afișeze pe 3 linii valoarea lui n convertită în grade Celsius, Fahrenheit și Kelvin, în această ordine.
Date de intrare
Programul citește de la tastatură numărul real n și caracterul c separate prin spații.
Date de ieșire
Programul va afișa pe ecran pe 3 linii n convertit în cele 3 scări de temperatură cu 2 zecimale exacte.
Restricții și precizări
1 ≤ n ≤ 10.000.000.000
Exemplu
Intrare
5 C
Ieșire
5.00
41.00
278.50
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
Explicație:
#include <iostream>
#include <iomanip>
using namespace std;
double n, c, f, k;
char ch;
int main()
{
cin >> n >> ch;
if (ch=='C')
{
c=n;
f=c*9/5+32;
k=c+273.15;
}
if (ch=='F')
{
f=n;
c=5*(f-32)/9;
k=c+273.15;
}
if (ch=='K')
{
k=n;
c=k-273.15;
f=c*9/5+32;
}
cout << fixed << setprecision(2) << c << "\n";
cout << fixed << setprecision(2) << f << "\n";
cout << fixed << setprecision(2) << k;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Franceza,
9 ani în urmă
Limba română,
9 ani în urmă
Intrare
5 C
Ieșire
5.00
41.00
278.50
Corect este 278.15