53.7 심사문제 틀린 이유가 궁금합니다.
, 허 기태님이 작성코드를 입력하고 테스트 해도 정상적인데 답변은 계속 틀렸다고 나옵니다.
for (int i = 0; i < sizeof(p) / sizeof(struct Person *); i++)
{
p[i] = malloc(sizeof(struct Person));
}
scanf("%s %d %s %d %s %d %s %d %s %d", &p[0]->name, &p[0]->age, &p[1]->name, &p[1]->age, &p[2]->name, &p[2]->age, &p[3]->name, &p[3]->age, &p[4]->name, &p[4]->age);
int max = 0;
int maxnum = 0;
for (int i = 0; i < sizeof(p) / sizeof(struct Person *) - 1; i++)
{
if (p[i]->age > max)
{
max = p[i]->age;
maxnum = i;
}
}
printf("%s\n", p[maxnum]->name);