fork download
  1. #include <stdio.h>
  2.  
  3.  
  4. int main()
  5. {
  6.  
  7. float tf, tc, tk, t;
  8. char udm, c, k, f;
  9.  
  10. printf("inserire una temperatura:\n");
  11. scanf("%f",& t);
  12.  
  13. printf("inserire l'udm:\n");
  14. scanf("%char", &udm);
  15.  
  16. if(udm='k'){
  17. tk=t;
  18. tc=tk-273.15;
  19. tf=(tk-273.15)*1.8+32;
  20. }
  21. else if(udm='c'){
  22. tc=t;
  23. tk=tc+273.15;
  24. tf=tc*1.8+32;
  25. }
  26. else if(udm='f'){
  27. tf=t;
  28. tc=(tf-32)/1.8;
  29. tk=tc+273.15;
  30.  
  31. }
  32.  
  33. if (tk<0){
  34. printf("errore\n");
  35.  
  36. }
  37. printf("la temperatura in celsius vale %f\n", tc);
  38. printf("la temperatura in kelvin vale %f\n", tk);
  39. printf("la temperatura in fahrenheit vale %f\n", tf);
  40.  
  41.  
  42.  
  43.  
  44. return 0;
  45. }
Success #stdin #stdout 0s 5572KB
stdin
10
c

stdout
inserire una temperatura:
inserire l'udm:
la temperatura in celsius vale -263.149994
la temperatura in kelvin vale 10.000000
la temperatura in fahrenheit vale -441.670013