#include "CustomerMenu.h" void customerChoiceForMenuItem(int numberOfMenuItem) { switch(numberOfMenuItem){ case 1: printf("You have chosen to send money.\n"); //call sendMoney(); break; case 2: printf("You have chosen to withdraw money.\n"); //call withDrawMoney(); break; case 3: printf("You have chosen to deposit money.\n"); //call depositMoney(); break; case 4: printf("You have chosen to request a loan.\n"); //call requestLoan(); break; default: printf("Invalid input.\n",numberOfMenuItem); } } void showAllMenuEntries() { int userDecision = 0; puts("\n\n"); puts("CUSTOMER MENU"); puts("\n"); printf("Select between (1-4):"); puts("\n\n\n"); printf("->->->1. send money<-<-<-"); puts("\n\n\n"); printf("->->->2. withdraw money<-<-<-"); puts("\n\n\n"); printf("->->->3. deposit money<-<-<-"); puts("\n\n\n"); printf("->->->4. request loan<-<-<-"); puts("\n\n\n"); puts("Your decision: "); scanf("%d",&userDecision); customerChoiceForMenuItem(userDecision); } void menu(customer_t *c) { if(c==NULL){ puts("Invalid pointer. Aborting.\n"); exit(-1); }else{ printf("Welcome %s %s!\n",c->forename, c->surname); printf("Balance: %.4f€\n",c->balance); showAllMenuEntries(); } }