Untitled
unknown
plain_text
3 years ago
2.6 kB
4
Indexable
Never
// 1. Badu diberi uang sebesar Rp. X. oleh ibunya, ia boleh membelanjakan uang ini hingga habis sebagai hadiah ultahnya. // Karena Badu masih kesulitan dalam operasi perhitungan, maka anda akan membantu Badu dalam membelanjakan uangnya berupa program. // Program akan menerima jumlah uang Badu, lalu program akan menghitung akumulasi belanja Badu (masukan berupa jumlah dan harga barang). // Jika total harga barang yang terakhir dibeli Badu melebihi sisa uang yang ada, maka program akan meminta masukan kembali hingga sisa uang habis (=0). #include <locale.h> #include <stdio.h> #include <stdlib.h> #include <string.h> void main() { setlocale(LC_NUMERIC, "en_US.utf-8"); int run = 1; int badu_money; printf("Uang hadiah Badu : "); scanf("%d", &badu_money); system("clear"); while (run) { printf("Total uang Badu : Rp %'d \n", badu_money); printf("\n"); int user_input; printf("Daftar barang : \n"); printf("1. Buku tulis (Rp 5,000) \n"); printf("2. Pensil (Rp 5,000) \n"); printf("3. Penghapus (Rp 5,000) \n"); printf("\n"); printf("Silahkan pilih barang : "); scanf("%d", &user_input); if (user_input == 1) { if ((badu_money -= 5000) > 0) { printf("Membeli Buku tulis (Rp 5,000) \n"); system("clear"); continue; } else { printf("\n"); printf("Total uang Badu : Rp %'d \n", badu_money); printf("Uang tidak cukup! Exiting..."); break; } } else if (user_input == 2) { if ((badu_money -= 5000) > 0) { printf("Membeli Pensil (Rp 5,000) \n"); system("clear"); continue; } else { printf("\n"); printf("Total uang Badu : Rp %'d \n", badu_money); printf("Uang tidak cukup! Exiting..."); break; } } else if (user_input == 3) { if ((badu_money -= 5000) > 0) { printf("Membeli Penghapus (Rp 5,000) \n"); system("clear"); continue; } else { printf("\n"); printf("Total uang Badu : Rp %'d \n", badu_money); printf("Uang tidak cukup! Exiting..."); break; } } else { printf("Pilihan salah!"); system("clear"); break; } } }