求助
  • 板块P1104 生日
  • 楼主maktoub
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/12/25 22:14
  • 上次更新2023/10/28 13:36:56
查看原帖
求助
610643
maktoub楼主2021/12/25 22:14

为什么C语言不行啊,后面两个错了求助,64分```

#include<stdio.h> typedef struct { char name[100]; int year; int month; int day; }stu; int main() { int n,i,j; stu Stu[100],temp; scanf("%d",&n); for(i=0;i<n;i++) scanf("%s %d %d %d",Stu[i].name,&Stu[i].year,&Stu[i].month,&Stu[i].day); for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++){ if(Stu[j].year>Stu[j+1].year){ temp=Stu[j]; Stu[j]=Stu[j+1]; Stu[j+1]=temp; } else if(Stu[j].year==Stu[j+1].year){ if(Stu[j].month>Stu[j+1].month){ temp=Stu[j]; Stu[j]=Stu[j+1]; Stu[j+1]=temp; } else if(Stu[j].month==Stu[j+1].month){ if(Stu[j].day>=Stu[j+1].day){ temp=Stu[j]; Stu[j]=Stu[j+1]; Stu[j+1]=temp; } } } } for(i=0;i<n;i++) printf("%s\n",Stu[i].name); return 0; }

2021/12/25 22:14
加载中...