sbn.cassigment/work1/menu.c

50 lines
1.1 KiB
C
Raw Normal View History

2020-07-31 17:49:59 +07:00
#include "stdio.h"
#include "./function.c"
#include "./../util/define.h"
#include "./student_tag.h"
#include "./person_tag.h"
void menu()
{
printf("\n\n\n-------------------MENU-------------------\n");
printf("\n(1) Display students details\n");
printf("\n(2) Search for a students mark\n");
printf("\n(3) Find the details of student with the largest average\n");
printf("\n(4) Find the details of failed students\n");
printf("\n(5) Add new student to the record\n");
printf("\n(6) Quit program\n\n");
}
void choose_menu(int menu)
{
switch (menu)
{
case MENU_1:
display();
break;
case MENU_2:
search(1);
break;
case MENU_3:
find_largest_average();
break;
case MENU_4:
find_failed_students();
break;
case MENU_5:
struct person_tag info = {"1","Sambo"};
struct student_tag std = {.student_info = info};
add_new(std);
break;
case MENU_6:
quite();
break;
default:
printf("not found!");
break;
}
}