Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- void Display_Menu();
- float Calculate_totalPayment();
- float Calculate_balance(float balance, float total);
- void Display_Receipt(float total, float balance);
- int main()
- {
- char order = 'y';
- float balance, total;
- printf("Please enter your amount of topup: ");
- scanf("%f", &balance);
- Display_Menu();
- while (order == 'y')
- {
- total = Calculate_totalPayment();
- balance = Calculate_balance(balance, total);
- Display_Receipt(total, balance);
- printf("\nDo you want to order a new one [Y = yes | N = no]? ");
- scanf(" %c", &order);
- }
- }
- void Display_Menu()
- {
- printf("\nmenu : \nNasi Goreng RM5.00\nMee Goreng RM3.00\nTeh O RM1.00\nMilo Ice RM3.00");
- }
- float Calculate_totalPayment()
- {
- char food[256], drink[256];
- int foodquantity, drinkquantity;
- float foodPrice, drinkprice, total;
- printf("\n\nPlease enter your food:");
- fflush(stdin);
- gets(food);
- printf("Please enter your food quantity: ");
- scanf(" %d", &foodquantity);
- printf("Please enter your drink:");
- fflush(stdin);
- gets(drink);
- printf("Please enter your drink quantity: ");
- scanf(" %d", &drinkquantity);
- if(strcmp(food, "Nasi Goreng") == 0)
- foodPrice = 5;
- else
- foodPrice = 3;
- if(strcmp(drink, "Teh O") == 0)
- drinkprice = 1;
- else
- drinkprice = 2;
- total = (foodPrice * foodquantity ) + (drinkprice * drinkquantity);
- return total;
- }
- float Calculate_balance(float balance, float total)
- {
- balance = balance - total;
- return balance;
- }
- void Display_Receipt(float total, float balance)
- {
- printf("Total: %.2f\nBalance: %.2f", total, balance);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement