Browse Source

implement the main menu

remotes/origin/feature/main-menu
fdai7207 2 years ago
parent
commit
e30f7a66ae
  1. BIN
      src/.mainMenu.c.swp
  2. 93
      src/mainMenu.c
  3. 15
      src/mainMenu.h
  4. BIN
      src/run_BankManagementSimulator
  5. 8
      src/run_BankManagementSimulator.c

BIN
src/.mainMenu.c.swp

93
src/mainMenu.c

@ -0,0 +1,93 @@
#include"mainMenu.h"
bool agePermission(int age){
if(age >= 18)
{
return true;
}
else
{
return false;
}
}
bool checkIfInteger(char* input){
char *end_pointer;
strtol(input, &end_pointer, 10);
if (end_pointer == input || *end_pointer != '\0')
{
return false;
}
else
{
return true;
}
}
void ageInput(){
char input[20];
char* input_pointer;
long age;
printf("\nPlease specify your age : ");
scanf("%s",input);
if (checkIfInteger(input) == true )
{
age = strtol(input,&input_pointer,10);
if(agePermission(age)== true)
{
printf("Access granted!\n\n\n\n");
showMenu();
}
else if(agePermission(age)== false)
{
printf("You should be at least 18 years old to create a bank account!\n");
}
}
else
{
printf("input invalid! try again!\n");
}
}
void showMenu(){
printf("\t\t\t\t\t\t\t Welcome to Bank Manager!");
printf("\n\n\n\n\t\t\t\t\t\tPlease select one of the following functions!");
printf("\n\n\n\n\t\t\t\t\t\t ->Login as an existing costumer.");
printf("\n\n\t\t\t\t\t\t ->Register as a new costumer.");
printf("\n\n\t\t\t\t\t\t ->Login as an Employee.");
printf("\n\n\t\t\t\t\t\t\t\t ->Exit.\n");
printf("\n\n\n\n\n Selection :\n");
}

15
src/mainMenu.h

@ -0,0 +1,15 @@
#ifndef MAINMENU_H_
#define MAINMENU_H_
#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>
#include<string.h>
void showMenu();
void ageInput();
bool agePermission(int age);
bool checkIfInteger(char* input);
#endif

BIN
src/run_BankManagementSimulator

8
src/run_BankManagementSimulator.c

@ -0,0 +1,8 @@
#include"mainMenu.h"
int main()
{
ageInput();
}
Loading…
Cancel
Save