ke586193 2024-09-05 17:50 采纳率: 20%
浏览 5

1111111111111


#include<stdio.h>

struct data{
    int year;
    int month;
    int day;
};

struct student{
    char name[15];
    data birthday;
};

int main(){
    
    int n;
    scanf("%d",&n);
    student num[n];
    data min ={0,0,0};
    int a = 0;
    for(int i=0;i<n;i++){
        scanf("%s %d %d %d",&num[i].name,&num[i].birthday.year,&num[i].birthday.month,&num[i].birthday.day);
        if(num[i].birthday.year>min.year){
            min = num[i].birthday;
            a = i;
        }else if(num[i].birthday.year==min.year){
            if(num[i].birthday.month>min.month){
                min = num[i].birthday;
                a = i;
            }else if(num[i].birthday.month==min.month){
                if(num[i].birthday.day>min.day){
                    min = num[i].birthday;
                    a = i;
                }
            }
        }
    }
    
    printf("%s %d %d %d",num[a].name,num[a].birthday.year,num[a].birthday.month,num[a].birthday.day);
    
    
    return 0;
}
  • 写回答

1条回答 默认 最新

  • 为荣誉而拼搏少年 2024-09-06 09:01
    关注

    咋了?

    评论

报告相同问题?

问题事件

  • 创建了问题 9月5日