|
|
@ -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"); |
|
|
|
|
|
|
|
} |