fork download
  1. #include <iostream>
  2. #include <iomanip> // Diperlukan untuk std::fixed dan std::setprecision
  3.  
  4. int main() {
  5. double h1, h2, h3;
  6.  
  7. // Meminta input dari pengguna
  8. std::cout << "Masukkan ketinggian 1 (contoh: 37): ";
  9. std::cin >> h1;
  10.  
  11. std::cout << "Masukkan ketinggian 2 (contoh: 100): ";
  12. std::cin >> h2;
  13.  
  14. std::cout << "Masukkan ketinggian 3 (contoh: 100): ";
  15. std::cin >> h3;
  16.  
  17. // Menghitung status dan ketinggian prediksi
  18. // Asumsi rumus: jika h2 > h3, status = 1, jika tidak status = 0
  19. // Asumsi rumus: ketinggian = h1 + (h2 + h3) * 0.57 (sesuai contoh output)
  20. int status;
  21. double ketinggian;
  22.  
  23. if (h2 > h3) {
  24. status = 1;
  25. ketinggian = h1 + (h2 + h3) * 0.57;
  26. } else {
  27. status = 0;
  28. ketinggian = h1 + (h2 - h3) * 0.57; // Atau rumus lain jika tidak memenuhi kondisi
  29. }
  30.  
  31. // Menampilkan output
  32. std::cout << "Status: " << status << std::endl;
  33. std::cout << "Ketinggian: " << std::fixed << std::setprecision(2) << ketinggian << std::endl;
  34.  
  35. return 0;
  36. }
Success #stdin #stdout 0.01s 5324KB
stdin
37
100
100
stdout
Masukkan ketinggian 1 (contoh: 37): Masukkan ketinggian 2 (contoh: 100): Masukkan ketinggian 3 (contoh: 100): Status: 0
Ketinggian: 37.00