Add count elements and updated students data
This commit is contained in:
parent
657807d6a2
commit
f929cea52d
@ -56,6 +56,7 @@ void quite();
|
|||||||
|
|
||||||
// Linked list functions
|
// Linked list functions
|
||||||
void add_student(char student_name[20], char student_id[10], char course_name[20], int no_of_units, int marks[MAX_NO_OF_UNITS]);
|
void add_student(char student_name[20], char student_id[10], char course_name[20], int no_of_units, int marks[MAX_NO_OF_UNITS]);
|
||||||
|
int count_elements(STUDENT *elements);
|
||||||
int count();
|
int count();
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
@ -200,11 +201,11 @@ void add_student(char student_name[20], char student_id[10], char course_name[20
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int count()
|
int count_elements(STUDENT *elements)
|
||||||
{
|
{
|
||||||
int n = 1;
|
int n = 1;
|
||||||
STUDENT *temp;
|
STUDENT *temp;
|
||||||
temp = head;
|
temp = elements;
|
||||||
if (head == NULL)
|
if (head == NULL)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
@ -219,6 +220,11 @@ int count()
|
|||||||
return n;
|
return n;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int count()
|
||||||
|
{
|
||||||
|
return count_elements(head);
|
||||||
|
}
|
||||||
|
|
||||||
void search_student()
|
void search_student()
|
||||||
{
|
{
|
||||||
char search_key[NAME_SIZE];
|
char search_key[NAME_SIZE];
|
||||||
@ -315,8 +321,13 @@ STUDENT *find_failed_mark(int upper_mark)
|
|||||||
// refresh data from file first
|
// refresh data from file first
|
||||||
read_file();
|
read_file();
|
||||||
|
|
||||||
|
printf("Count elements: %d\n", count());
|
||||||
|
|
||||||
STUDENT *temp = head, *failed_students = NULL;
|
STUDENT *temp = head, *failed_students = NULL;
|
||||||
|
|
||||||
|
int count = count_elements(temp);
|
||||||
|
printf("Temp count elements: %d", count);
|
||||||
|
|
||||||
while (temp != NULL)
|
while (temp != NULL)
|
||||||
{
|
{
|
||||||
int min = find_min_in_array(temp->course_info.marks);
|
int min = find_min_in_array(temp->course_info.marks);
|
||||||
|
Loading…
Reference in New Issue
Block a user