Untitled
unknown
plain_text
4 years ago
2.6 kB
10
Indexable
// 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;
}
}
}
Editor is loading...