Updated find failed students
This commit is contained in:
parent
9880763344
commit
ee1ec269b4
@ -6,3 +6,15 @@ Computer
|
|||||||
98
|
98
|
||||||
52
|
52
|
||||||
95
|
95
|
||||||
|
Sambo
|
||||||
|
12345
|
||||||
|
CS90
|
||||||
|
2
|
||||||
|
50
|
||||||
|
40
|
||||||
|
Chea
|
||||||
|
6789
|
||||||
|
CS78
|
||||||
|
2
|
||||||
|
50
|
||||||
|
20
|
@ -282,7 +282,9 @@ int find_min_in_array(int *array)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int min = array[0];
|
int min = array[0];
|
||||||
for (int i = 1; i < sizeof array; i++)
|
size_t size = sizeof(array) / sizeof(array[0]);
|
||||||
|
|
||||||
|
for (int i = 1; i < size; i++)
|
||||||
{
|
{
|
||||||
if (array[i] < min)
|
if (array[i] < min)
|
||||||
{
|
{
|
||||||
@ -298,7 +300,9 @@ STUDENT *find_failed_mark(int upper_mark)
|
|||||||
|
|
||||||
while (temp != NULL)
|
while (temp != NULL)
|
||||||
{
|
{
|
||||||
if (find_min_in_array(temp->course_info.marks) < upper_mark)
|
int min = find_min_in_array(temp->course_info.marks);
|
||||||
|
|
||||||
|
if (min < upper_mark)
|
||||||
{
|
{
|
||||||
if (failed_students == NULL)
|
if (failed_students == NULL)
|
||||||
{
|
{
|
||||||
@ -325,7 +329,7 @@ void find_maximum()
|
|||||||
STUDENT *max_student = find_maximum_avg();
|
STUDENT *max_student = find_maximum_avg();
|
||||||
if (max_student == NULL)
|
if (max_student == NULL)
|
||||||
{
|
{
|
||||||
printf("No maximum student found!");
|
printf("\nNo maximum student found!\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -339,7 +343,7 @@ void find_failed()
|
|||||||
STUDENT *failed_students = find_failed_mark(upper_mark);
|
STUDENT *failed_students = find_failed_mark(upper_mark);
|
||||||
if (failed_students == NULL)
|
if (failed_students == NULL)
|
||||||
{
|
{
|
||||||
printf("No failed student found!");
|
printf("\nNo failed student found!\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -405,7 +409,7 @@ again:
|
|||||||
|
|
||||||
fclose(file);
|
fclose(file);
|
||||||
|
|
||||||
printf("\nSaved");
|
printf("\nRecord saved successfully!");
|
||||||
|
|
||||||
// reload data into linked list again
|
// reload data into linked list again
|
||||||
read_file();
|
read_file();
|
||||||
|
Loading…
Reference in New Issue
Block a user