#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "stdlib.h"
#include "string.h"
struct Student
{
char name[50];
int id;
int academicYear;
char department[50];
};
struct StudentClub
{
char name[50];
int numOfMembers;
struct Student* President;
struct Student* vicePresident;
struct Student* treasurer;
};
void displayStudentDetails(struct Student* Student);
void displayClubDetails(struct StudentClub* studentCl);
void app_main() {
struct Student Student1 = { "Patrick", 24011, 1, "Electronics" };
struct Student Student2 = { "Jordan", 24029, 1, "Computer Science" };
struct Student Student3 = { "Lizzy", 24005, 1, "Science" };
struct Student Student4 = { "Rose", 24030, 1, "Modern Arts" };
struct Student Student5 = { "Kenny", 22007, 3, "Science" };
struct Student Student6 = { "Jessey", 23016, 2, "Social Science"};
displayStudentDetails(&Student1);
displayStudentDetails(&Student2);
displayStudentDetails(&Student3);
displayStudentDetails(&Student4);
displayStudentDetails(&Student5);
displayStudentDetails(&Student6);
struct StudentClub club1 = { "Earth Club", 40, &Student5, &Student1, &Student6 };
displayClubDetails(&club1);
}
void displayStudentDetails(struct Student* Student)
{
printf("\nStudent Details:\nname=%s\nid=%d\nacademicYear=%d\ndepartment=%s\n", Student->name, Student->id, Student->academicYear, Student->department);
}
void displayClubDetails(struct StudentClub* studentCl)
{
printf("\nStudent Details:\nname=%s\nnumOfMembers=%d\nPresident=%s\nvicePresident=%s\ntreasurer=%s\n", studentCl->name, studentCl->numOfMembers, studentCl->President->name, studentCl->vicePresident->name, studentCl->treasurer->name);
}