Page 209 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 209
cout << "Tidak ada buku yang terdaftar." << endl;
return 0;
}
cout << "Daftar Buku:" << endl;
for (int i = 0; i < jumlahBuku; i++) {
cout << "Judul: " << daftarBuku[i].judul << endl;
cout << "Penulis: " << daftarBuku[i].penulis << endl;
cout << "Harga: " << daftarBuku[i].harga << endl << endl;
}
// Mencari buku berdasarkan judul
cout << "Masukkan judul buku yang dicari: ";
cin.ignore(); // Menghapus newline dari input sebelumnya
string judulDicari;
getline(cin, judulDicari);
bool bukuDitemukan = false;
for (int i = 0; i < jumlahBuku; i++) {
if (daftarBuku[i].judul == judulDicari) {
cout << "Buku ditemukan:" << endl;
cout << "Judul: " << daftarBuku[i].judul << endl;
cout << "Penulis: " << daftarBuku[i].penulis << endl;
cout << "Harga: " << daftarBuku[i].harga << endl;
bukuDitemukan = true;
break;
}
}
if (!bukuDitemukan) {
cout << "Buku dengan judul " << judulDicari << " tidak ditemukan." << endl;
}
return 0;
}
Output:
Masukkan judul buku: algoritma dan pemrograman
Masukkan penulis buku: abdul kadir
Masukkan harga buku: 199.000
Buku baru berhasil ditambahkan!
Apakah ingin menambahkan buku lagi? (y/n): y
Masukkan judul buku: mudah belajar pemrograman dasar
Masukkan penulis buku: Kaswar, A. B., Nurjannah, & Zain, S. G.
Masukkan harga buku: 189.000
Buku baru berhasil ditambahkan!
Apakah ingin menambahkan buku lagi? (y/n): n
Daftar Buku:
Judul: lgoritma dan pemrograman
Penulis: abdul kadir
Harga: 199
Judul: mudah belajar pemrograman dasar
Penulis: Kaswar, A. B., Nurjannah, & Zain, S. G.
Harga: 189
Masukkan judul buku yang dicari: mudah belajar pemrograman dasar
Buku ditemukan:
Judul: mudah belajar pemrograman dasar
Penulis: Kaswar, A. B., Nurjannah, & Zain, S. G.
Harga: 189
186