#include <iostream>
using namespace std;
int main( ) {
// Deklarasi variabel
int jumlah_pendonor = 0 ;
int i = 1 ;
char lanjut;
cout << "===== PROGRAM PENCATATAN DONOR DARAH =====" << endl;
cout << "Catatan: Program ini hanya menghitung total pendonor yang dimasukkan." << endl;
cout << "------------------------------------------" << endl;
// Loop untuk mencatat pendonor
do {
cout << "\n --- Pendonor ke-" << i << " ---" << endl;
// Di sini bisa ditambahkan input detail pendonor (nama, golongan darah, dll.)
// Untuk contoh ini, kita hanya akan mencatat bahwa ada pendonor.
cout << "Data pendonor dicatat." << endl;
// Tambahkan hitungan pendonor
jumlah_pendonor++ ;
i++ ; // Naikkan nomor urut
// Tanya apakah ingin melanjutkan
cout << "\n Apakah ada pendonor lagi yang akan dicatat? (y/t): " ;
cin >> lanjut;
} while ( lanjut == 'y' || lanjut == 'Y' ) ;
// Menampilkan hasil akhir
cout << "\n ==========================================" << endl;
cout << "✅ Total jumlah pendonor darah yang dicatat adalah: **" << jumlah_pendonor << "** orang." << endl;
cout << "==========================================" << endl;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgLy8gRGVrbGFyYXNpIHZhcmlhYmVsCiAgICBpbnQganVtbGFoX3BlbmRvbm9yID0gMDsKICAgIGludCBpID0gMTsKICAgIGNoYXIgbGFuanV0OwoKICAgIGNvdXQgPDwgIj09PT09IFBST0dSQU0gUEVOQ0FUQVRBTiBET05PUiBEQVJBSCA9PT09PSIgPDwgZW5kbDsKICAgIGNvdXQgPDwgIkNhdGF0YW46IFByb2dyYW0gaW5pIGhhbnlhIG1lbmdoaXR1bmcgdG90YWwgcGVuZG9ub3IgeWFuZyBkaW1hc3Vra2FuLiIgPDwgZW5kbDsKICAgIGNvdXQgPDwgIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIgPDwgZW5kbDsKCiAgICAvLyBMb29wIHVudHVrIG1lbmNhdGF0IHBlbmRvbm9yCiAgICBkbyB7CiAgICAgICAgY291dCA8PCAiXG4tLS0gUGVuZG9ub3Iga2UtIiA8PCBpIDw8ICIgLS0tIiA8PCBlbmRsOwogICAgICAgIAogICAgICAgIC8vIERpIHNpbmkgYmlzYSBkaXRhbWJhaGthbiBpbnB1dCBkZXRhaWwgcGVuZG9ub3IgKG5hbWEsIGdvbG9uZ2FuIGRhcmFoLCBkbGwuKQogICAgICAgIC8vIFVudHVrIGNvbnRvaCBpbmksIGtpdGEgaGFueWEgYWthbiBtZW5jYXRhdCBiYWh3YSBhZGEgcGVuZG9ub3IuCiAgICAgICAgY291dCA8PCAiRGF0YSBwZW5kb25vciBkaWNhdGF0LiIgPDwgZW5kbDsgCiAgICAgICAgCiAgICAgICAgLy8gVGFtYmFoa2FuIGhpdHVuZ2FuIHBlbmRvbm9yCiAgICAgICAganVtbGFoX3BlbmRvbm9yKys7CiAgICAgICAgaSsrOyAvLyBOYWlra2FuIG5vbW9yIHVydXQKICAgICAgICAKICAgICAgICAvLyBUYW55YSBhcGFrYWggaW5naW4gbWVsYW5qdXRrYW4KICAgICAgICBjb3V0IDw8ICJcbkFwYWthaCBhZGEgcGVuZG9ub3IgbGFnaSB5YW5nIGFrYW4gZGljYXRhdD8gKHkvdCk6ICI7CiAgICAgICAgY2luID4+IGxhbmp1dDsKICAgICAgICAKICAgIH0gd2hpbGUgKGxhbmp1dCA9PSAneScgfHwgbGFuanV0ID09ICdZJyk7CgogICAgLy8gTWVuYW1waWxrYW4gaGFzaWwgYWtoaXIKICAgIGNvdXQgPDwgIlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IiA8PCBlbmRsOwogICAgY291dCA8PCAi4pyFIFRvdGFsIGp1bWxhaCBwZW5kb25vciBkYXJhaCB5YW5nIGRpY2F0YXQgYWRhbGFoOiAqKiIgPDwganVtbGFoX3BlbmRvbm9yIDw8ICIqKiBvcmFuZy4iIDw8IGVuZGw7CiAgICBjb3V0IDw8ICI9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0iIDw8IGVuZGw7CgogICAgcmV0dXJuIDA7Cn0=