Untitled

mail@pastecode.io avatar
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;
        }
    }
}