sbn.cassigment/work1/single.c

47 lines
938 B
C
Raw Normal View History

#include "stdio.h"
#include "stdlib.h"
struct person_tag {
char name[20];
char id[10];
};
struct course_tag {
char course_name[20];
int no_of_units;
int marks[4];
float avg;
};
2020-08-02 11:30:13 +07:00
struct student_tag {
struct person_tag student_info;
struct course_tag course_info;
struct student_tag *next;
2020-08-02 11:31:44 +07:00
};
2020-08-02 11:30:13 +07:00
2020-08-02 11:35:29 +07:00
// core functions
void display_students();
void search_student();
void find_maximum();
void find_failed();
void update_file();
void read_file();
void quite();
2020-08-02 11:35:29 +07:00
// util functions
void display_menu();
int main(void) {
printf("Welcome!");
printf("Goodbye!");
2020-08-02 11:35:29 +07:00
}
void display_menu() {
printf("(1) Display students details\n");
printf("(2) Search for a students mark\n");
printf("(3) Find the details of student with the largest average\n");
printf("(4) Find the details of failed students\n");
printf("(5) Add new student to the record\n");
printf("(6) Quit program\n");
}