Professional Documents
Culture Documents
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct Day {
char *name;
int date;
char *activity;
};
scanf("%s", day.name);
scanf("%d", &day.date);
day.activity = (char *)malloc(100 * sizeof(char)); // Allocating memory for the activity description
return day;
}
// Function to check for duplicate entries
if (strcmp(calendar[i].name, newDay.name) == 0) {
return 0; // No duplicate
int numDays = 0;
calendar[numDays] = newDay;
numDays++;
} else {
free(newDay.name);
free(newDay.activity);
free(calendar[i].name);
free(calendar[i].activity);
int main() {
read(calendar);
display(calendar);
freeMemory(calendar);
return 0;
OUTPUT:
Activity: yogo
Activity: game
Activity: swimming
Activity: running
Activity: study
Activity: gardening
Activity: sleeping