Я пытаюсь добавить дату ввода пользователя в существующую структуру времени, но получаю ошибку, которую не понимаю.Complier говорит мне, что день недели выходит за рамки, когда я пытаюсь изменить дату месяца.Код размещен ниже.
struct tm date;
int m, d, y, n;
char buffer[80];
printf("Enter a date in mm/dd/yyyy format.\n");
scanf("%d/%d/%d", &m, &d, &y);
date.tm_mday = d;
date.tm_mon = m;
date.tm_year = y - 1900;
mktime(&date);
printf("How many days would you like to advance this time?");
scanf("%d", &n);
date.tm_mday += n;
mktime(&date);
strftime(buffer, sizeof(buffer), "%c", &date);
printf("Your new date is %c", buffer);