fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. // TODO : Buat struct bernama Suhu
  6. struct Suhu {
  7. string lokasi;
  8. float celsius;
  9. float fahrenheit;
  10. float kelvin;
  11. string kategori;
  12. };
  13.  
  14. int main() {
  15. Suhu s;
  16.  
  17. cout << "Masukkan lokasi sensor: ";
  18. getline(cin, s.lokasi);
  19.  
  20. cout << "Masukkan suhu (Celsius): ";
  21. cin >> s.celsius;
  22.  
  23. s.fahrenheit = (s.celsius * 9 / 5) + 32;
  24. s.kelvin = s.celsius + 273.15;
  25.  
  26. if (s.celsius < 20)
  27. s.kategori = "Dingin";
  28. else if (s.celsius >= 20 && s.celsius <= 30)
  29. s.kategori = "Normal";
  30. else
  31. s.kategori = "Panas";
  32.  
  33. cout << "\n=== DATA SUHU ===\n";
  34. cout << "Lokasi : " << s.lokasi << endl;
  35. cout << "Celsius : " << s.celsius << " C" << endl;
  36. cout << "Fahrenheit : " << s.fahrenheit << " F" << endl;
  37. cout << "Kelvin : " << s.kelvin << " K" << endl;
  38. cout << "Kategori : " << s.kategori << endl;
  39.  
  40. return 0;
  41. }
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
Masukkan lokasi sensor: Masukkan suhu (Celsius): 
=== DATA SUHU ===
Lokasi     : 
Celsius    : 1.4013e-45 C
Fahrenheit : 32 F
Kelvin     : 273.15 K
Kategori   : Dingin