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"
void customerChoiceForMenuItem(int numberOfMenuItem)
int customerChoiceForMenuItem(int numberOfMenuItem)
{
int returnStatus = 0;
switch(numberOfMenuItem){
case 1:
puts("You have chosen to send money.\n");
returnStatus = 1;
//call sendMoney();
break;
case 2:
puts("You have chosen to withdraw money.\n");
returnStatus = 2;
//call withDrawMoney();
break;
case 3:
puts("You have chosen to deposit money.\n");
returnStatus = 3;
//call depositMoney();
break;
case 4:
puts("You have chosen to request a loan.\n");
returnStatus = 4;
//call requestLoan();
break;
default:
puts("Invalid input.\n");
puts("Invalid input.");
returnStatus = -1;
}
return returnStatus;
}
void showAllMenuEntries()

2
src/customerMenu.h

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