Witam,
Właśnie robię na zajęcia program przeliczający temperaturę. Działanie tej aplikacji ma być następujące:
1.Wybór przelicznika w menu np. Cel na Kelv, Fahr na Kelv etc.,
2.Obliczenie danej temperatury,
3. Możliwość zamknięcia pętli.
Dopiero zaczynam przygodę z programowaniem także jest spora szansa , że będzie w nim sporo błędów. Jednak liczę na jakąś dobrą radę i sugestię co poprawić :).
#include <stdio.h>
using namespace std;
float cel_na_fahr(float x);
float fahr_na_cel(float x);
int main()
{
float fahrenheit, celcjusz, x, y , a ,b , c, d ;
char wybor;
int i;
printf("1 --> Z Celcjusza do Fahrenheita\n");
printf("2 --> Z Fahrenheita do Celcjusza\n");
printf("3 --> Z Celsiusza na Kelvina\n");
printf("4 --> Z Kelvina na Celsiusza\n");
printf("5 --> Z Kelvina na Fahrenheita\n");
printf("6 --> Z Fahrenheita na Kelvina\n");
scanf("%s",&wybor);
// if(wybor=='c' || wybor=='C')
switch(wybor)
{
case '1':
printf("podaj temperature w stopniach Celcjusza:");
scanf("%f",&celcjusz);
x = cel_na_fahr(celcjusz);
printf("Temperatura w stopniach Fahrenheita wynosi: %3.3f",x);
// else if (wybor =='f' || wybor =='F')
case '2':
printf("podaj temperature w stopniach Fahrenheita:");
scanf("%f",&fahrenheit);
y = fahr_na_cel(fahrenheit);
printf("Temperatura w stopniach Celcjusza wynosi: %3.3f",y);
// else
case '3':
printf("podaj temperature w stopniach celsiusza:")
scanf("%f", &celcjusz);
a = fahr_na_kel(celcjusze);
printf("Temperatura w stopniach Kelvina wynosi: %3.3f",a);
case'4':
printf("Podaj temperature w stopniach Kelvina:");
scanf("%f, &kelvina ");
b = kel_na_cel(kelvina);
print("Temperatura w stopniach Celcjusza: %3,3f",b)
case'5':
printf("Podaj temperature w stopniach Kelvina:");
scanf("%f",kelvina);
c = kel_na_fahr(kelvina);
printf("Temperatura w stopniach Fahrenheita: %3,3",c);
case'6':
printf("Podaj temperature w stopniach Fahrenheita:");
scanf("%f",fahrenheit);
d = fahr_na_kel(fahrenheit);
printf("Temperatura w stopniach Kelvina:%3,3",d)
printf("Podaj poprawna litere nastepnym razem");
}
return 0;
}
float cel_na_fahr (float x)
{
return (x * (9.0/5.0)) + 32;
}
float fahr_na_cel (float x)
{
return (5.0/9.0)*(x-32);
}
Nie wiem co dalej zrobić(wiem ,że muszę dodać prototypy , ale nie wiem jak xd).
Dziękuje za poświęcony czas !