fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6. // Deklarasi variabel
  7. int jumlah_pendonor = 0;
  8. int i = 1;
  9. char lanjut;
  10.  
  11. cout << "===== PROGRAM PENCATATAN DONOR DARAH =====" << endl;
  12. cout << "Catatan: Program ini hanya menghitung total pendonor yang dimasukkan." << endl;
  13. cout << "------------------------------------------" << endl;
  14.  
  15. // Loop untuk mencatat pendonor
  16. do {
  17. cout << "\n--- Pendonor ke-" << i << " ---" << endl;
  18.  
  19. // Di sini bisa ditambahkan input detail pendonor (nama, golongan darah, dll.)
  20. // Untuk contoh ini, kita hanya akan mencatat bahwa ada pendonor.
  21. cout << "Data pendonor dicatat." << endl;
  22.  
  23. // Tambahkan hitungan pendonor
  24. jumlah_pendonor++;
  25. i++; // Naikkan nomor urut
  26.  
  27. // Tanya apakah ingin melanjutkan
  28. cout << "\nApakah ada pendonor lagi yang akan dicatat? (y/t): ";
  29. cin >> lanjut;
  30.  
  31. } while (lanjut == 'y' || lanjut == 'Y');
  32.  
  33. // Menampilkan hasil akhir
  34. cout << "\n==========================================" << endl;
  35. cout << "✅ Total jumlah pendonor darah yang dicatat adalah: **" << jumlah_pendonor << "** orang." << endl;
  36. cout << "==========================================" << endl;
  37.  
  38. return 0;
  39. }
Success #stdin #stdout 0s 5272KB
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 PENCATATAN DONOR DARAH =====
Catatan: Program ini hanya menghitung total pendonor yang dimasukkan.
------------------------------------------

--- Pendonor ke-1 ---
Data pendonor dicatat.

Apakah ada pendonor lagi yang akan dicatat? (y/t): 
==========================================
✅ Total jumlah pendonor darah yang dicatat adalah: **1** orang.
==========================================