Lab program 1
Lab program 1
b) Write functions create(), read() and display(); to create the calendar, to read the data from the
keyboard and to print weeks activity details report on screen.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct Day {
char *dayName;
char *activity;
};
if (calendar == NULL) {
exit(1);
calendar[i].dayName = (char*)malloc(20 * sizeof(char)); // Assuming day names are not longer than
20 characters
1
calendar[i].activity = (char*)malloc(100 * sizeof(char)); // Assuming activity descriptions are not
longer than 100 characters
return calendar;
scanf("%s", day->dayName);
scanf("%d%d%d", &(day->date),&(day->month),&(day->year));
printf("\n");
2
int main() {
int numDays;
scanf("%d", &numDays);
readDay(&calendar[i]);
displayCalendar(calendar, numDays);
free(calendar[i].dayName);
free(calendar[i].activity);
free(calendar);
return 0;
3
OUTPUT