年龄数字大,但年龄小
#include<stdio.h> struct ren { char name[10]; int year; char tel[17]; }; int main() { int n; scanf("%d",&n); struct ren temp; struct ren fri[n]; for(int i=0;i<n;i++) { scanf("%s %d %s",&fri[i].name,&fri[i].year,&fri[i].tel); } for(int i=0;i<n;i++) { for(int j=i+1;j<n;j++) { if(fri[i].year>fri[j].year) { temp=fri[i]; fri[i]=fri[j]; fri[j]=temp; } } } for(int i=0;i<n;i++) { printf("%s %d %s\n",fri[i].name,fri[i].year,fri[i].tel); } return 0; }