Browse Source

Modification of the function customerChoiceForMenuItem(). Change void to int. This function now has a return value. Each return value has a meaning. The meaning of the return value lies in the user's choice for a menu item.

remotes/origin/development
fdai7057 2 years ago
parent
commit
5068387141
  1. 11
      src/customerMenu.c
  2. 2
      src/customerMenu.h

11
src/customerMenu.c

@ -1,27 +1,34 @@
#include "customerMenu.h" #include "customerMenu.h"
void customerChoiceForMenuItem(int numberOfMenuItem)
int customerChoiceForMenuItem(int numberOfMenuItem)
{ {
int returnStatus = 0;
switch(numberOfMenuItem){ switch(numberOfMenuItem){
case 1: case 1:
puts("You have chosen to send money.\n"); puts("You have chosen to send money.\n");
returnStatus = 1;
//call sendMoney(); //call sendMoney();
break; break;
case 2: case 2:
puts("You have chosen to withdraw money.\n"); puts("You have chosen to withdraw money.\n");
returnStatus = 2;
//call withDrawMoney(); //call withDrawMoney();
break; break;
case 3: case 3:
puts("You have chosen to deposit money.\n"); puts("You have chosen to deposit money.\n");
returnStatus = 3;
//call depositMoney(); //call depositMoney();
break; break;
case 4: case 4:
puts("You have chosen to request a loan.\n"); puts("You have chosen to request a loan.\n");
returnStatus = 4;
//call requestLoan(); //call requestLoan();
break; break;
default: default:
puts("Invalid input.\n");
puts("Invalid input.");
returnStatus = -1;
} }
return returnStatus;
} }
void showAllMenuEntries() void showAllMenuEntries()

2
src/customerMenu.h

@ -1,6 +1,6 @@
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include "customerProperties.h" #include "customerProperties.h"
void customerChoiceForMenuItem(int);
int customerChoiceForMenuItem(int);
void showAllMenuEntries(); void showAllMenuEntries();
void menu(customer_t *); void menu(customer_t *);
Loading…
Cancel
Save