Please view below code...
Code:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct Date {
int year, month, day;
};
typedef struct Student {
char ID[30];
char name[30];
struct Date date_of_birth[30];
} StudentRec;
void GetStudentRec(StudentRec *st);
int main(void)
{
StudentRec stud;
GetStudentRec(&stud);
}
void GetStudentRec(StudentRec *st)
{
int wish, i;
printf("How many wish: ");
scanf("%d", &wish);
for(i=0; i<wish; i++)
{
fflush(stdin);
printf("\nPlease input student ID: ");
scanf("%[^\n]", &st->ID[i]);
fflush(stdin);
printf("\nPlease input student name: ");
scanf("%[^\n]", &st->name[i]);
fflush(stdin);
printf("\nPlease input student day: ");
scanf("%d", &st->date_of_birth[i].day);
fflush(stdin);
printf("\nPlease input student month: ");
scanf("%d", &st->date_of_birth[i].month);
fflush(stdin);
printf("\nPlease input student year: ");
scanf("%d", &st->date_of_birth[i].year);
fflush(stdin);
}
for(i=0; i<wish; i++)
{
printf("\nID: %s", st.ID[i]);
printf("\nName: %s", st.name[i]);
printf("\nDay: %d", st.date_of_birth[i].day);
printf("\nMonth: %d", st.date_of_birth[i].month);
printf("\nYear: %d", st.date_of_birth[i].year);
}
}
How can I print all the student info after the user input? I try to print it but...