From 52dcaf6fac7de9b513ff74164f4f28be73548c19 Mon Sep 17 00:00:00 2001 From: Sambo Chea Date: Sun, 2 Aug 2020 22:04:21 +0700 Subject: [PATCH] Fixed read file missing statement --- work1/single.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/work1/single.c b/work1/single.c index f0aad7b..0808bcb 100644 --- a/work1/single.c +++ b/work1/single.c @@ -34,6 +34,9 @@ typedef struct person_tag PERSON; typedef struct course_tag COURSE; typedef struct student_tag STUDENT; +// file function +void read_file(); + // util functions void display_menu(); void print_welcome(); @@ -49,7 +52,6 @@ void search_student(); void find_maximum(); void find_failed(); void update_file(); -void read_file(); void quite(); // Linked list functions @@ -310,7 +312,7 @@ STUDENT *find_failed_mark(int upper_mark) { // refresh data from file first read_file(); - + STUDENT *temp = head, *failed_students = NULL; while (temp != NULL) @@ -338,9 +340,11 @@ STUDENT *find_failed_mark(int upper_mark) return failed_students; } - void find_maximum() { + // refresh data from file first + read_file(); + STUDENT *max_student = find_maximum_avg(); if (max_student == NULL) {