#include <iostream>
#include <string>
using namespace std;
int main() {
// Variabel untuk menyimpan hitungan total pendonor
int totalPendonor = 0;
// Variabel untuk menyimpan input pilihan (Y/T) dari pengguna
char lanjut;
cout << "========================================" << endl;
cout << " ✨ Aplikasi Penghitung Total Pendonor " << endl;
cout << "========================================" << endl;
// Loop do-while akan terus berjalan selama pengguna menjawab 'Y' atau 'y'
do {
string nama;
// 1. Input Data Pendonor
cout << "\nMasukkan nama pendonor: ";
// `getline(cin >> ws, nama)` digunakan untuk membaca nama yang mungkin memiliki spasi
getline(cin >> ws, nama);
// 2. Proses Penghitungan
totalPendonor++;
// 3. Konfirmasi
cout << "✅ Pendonor **" << nama << "** berhasil dicatat!" << endl;
cout << "Jumlah pendonor saat ini: **" << totalPendonor << "**" << endl;
// 4. Pertanyaan untuk melanjutkan
cout << "\nApakah ada pendonor lain yang ingin dicatat? (Y/T): ";
cin >> lanjut;
} while (lanjut == 'Y' || lanjut == 'y');
// Tampilkan hasil akhir
cout << "\n========================================" << endl;
cout << " REKAPITULASI SELESAI " << endl;
cout << "========================================" << endl;
cout << "TOTAL AKHIR PENDONOR DARAH: **" << totalPendonor << "** orang." << endl;
cout << "Terima kasih atas dedikasinya!" << endl;
return 0;
}