fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int jumlahPendonor = 0;
  6. char pilihan;
  7.  
  8. cout << "Program Hitung Jumlah Pendonor Darah\n";
  9. cout << "-----------------------------------\n";
  10.  
  11. do {
  12. cout << "Masukkan nama pendonor: ";
  13. string nama;
  14. cin >> ws; // untuk menangani newline dari input sebelumnya
  15. getline(cin, nama);
  16.  
  17. jumlahPendonor++;
  18. cout << "Pendonor \"" << nama << "\" berhasil terdaftar.\n";
  19.  
  20. cout << "Apakah akan memasukkan data pendonor lainnya? (y/n): ";
  21. cin >> pilihan;
  22.  
  23. } while (pilihan == 'y' || pilihan == 'Y');
  24.  
  25. cout << "\nTotal pendonor yang telah terdaftar: " << jumlahPendonor << "\n";
  26. cout << "Terima kasih atas partisipasi pendonoran darah.\n";
  27.  
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0.01s 5320KB
stdin
8
3
3 1 150
1 2 250
3 1 300
1 3 450
2 2 200
3 4 350
1 4 500
2 1 500
stdout
Program Hitung Jumlah Pendonor Darah
-----------------------------------
Masukkan nama pendonor: Pendonor "8" berhasil terdaftar.
Apakah akan memasukkan data pendonor lainnya? (y/n): 
Total pendonor yang telah terdaftar: 1
Terima kasih atas partisipasi pendonoran darah.