#include <iostream>
using namespace std;
int main( ) {
int jumlahPendonor = 0 ;
char pilihan;
cout << "Program Hitung Jumlah Pendonor Darah\n " ;
cout << "-----------------------------------\n " ;
do {
cout << "Masukkan nama pendonor: " ;
string nama;
cin >> ws; // untuk menangani newline dari input sebelumnya
getline( cin , nama) ;
jumlahPendonor++ ;
cout << "Pendonor \" " << nama << "\" berhasil terdaftar.\n " ;
cout << "Apakah akan memasukkan data pendonor lainnya? (y/n): " ;
cin >> pilihan;
} while ( pilihan == 'y' || pilihan == 'Y' ) ;
cout << "\n Total pendonor yang telah terdaftar: " << jumlahPendonor << "\n " ;
cout << "Terima kasih atas partisipasi pendonoran darah.\n " ;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQganVtbGFoUGVuZG9ub3IgPSAwOwogICAgY2hhciBwaWxpaGFuOwoKICAgIGNvdXQgPDwgIlByb2dyYW0gSGl0dW5nIEp1bWxhaCBQZW5kb25vciBEYXJhaFxuIjsKICAgIGNvdXQgPDwgIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iOwoKICAgIGRvIHsKICAgICAgICBjb3V0IDw8ICJNYXN1a2thbiBuYW1hIHBlbmRvbm9yOiAiOwogICAgICAgIHN0cmluZyBuYW1hOwogICAgICAgIGNpbiA+PiB3czsgICAgICAgICAgLy8gdW50dWsgbWVuYW5nYW5pIG5ld2xpbmUgZGFyaSBpbnB1dCBzZWJlbHVtbnlhCiAgICAgICAgZ2V0bGluZShjaW4sIG5hbWEpOwoKICAgICAgICBqdW1sYWhQZW5kb25vcisrOwogICAgICAgIGNvdXQgPDwgIlBlbmRvbm9yIFwiIiA8PCBuYW1hIDw8ICJcIiBiZXJoYXNpbCB0ZXJkYWZ0YXIuXG4iOwoKICAgICAgICBjb3V0IDw8ICJBcGFrYWggYWthbiBtZW1hc3Vra2FuIGRhdGEgcGVuZG9ub3IgbGFpbm55YT8gKHkvbik6ICI7CiAgICAgICAgY2luID4+IHBpbGloYW47CgogICAgfSB3aGlsZSAocGlsaWhhbiA9PSAneScgfHwgcGlsaWhhbiA9PSAnWScpOwoKICAgIGNvdXQgPDwgIlxuVG90YWwgcGVuZG9ub3IgeWFuZyB0ZWxhaCB0ZXJkYWZ0YXI6ICIgPDwganVtbGFoUGVuZG9ub3IgPDwgIlxuIjsKICAgIGNvdXQgPDwgIlRlcmltYSBrYXNpaCBhdGFzIHBhcnRpc2lwYXNpIHBlbmRvbm9yYW4gZGFyYWguXG4iOwoKICAgIHJldHVybiAwOwp9Cg==