#include "stdio.h" #include "string.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; }; struct student_tag { struct person_tag student_info; struct course_tag course_info; struct student_tag *next; }; int main() { struct person_tag person, person2 = {"Chea", "4567892"}, *personPtr; // strcpy style strcpy(person.id, "2345678"); strcpy(person.name, "Sambo"); personPtr = &person; printf("Hello, %s \n", person.name); printf("Hello, %s \n", person2.name); printf("Hello Ptr, %s \n", personPtr->name); // using linkedlist struct student_tag* first = NULL; struct student_tag* second = NULL; struct student_tag* third = NULL; struct course_tag c1 = { "Computer", 4 }; struct person_tag p1 = { "Sambo", "121214" }; first->course_info = c1; first->student_info = p1; return 0; } void read_file() { // read the file here... } void menu() { // do something here... }