Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
46504 | 汤金伟 | 朋友信息 | C++ | Accepted | 3 MS | 200 KB | 1051 | 2023-04-19 18:46:40 |
#include<stdio.h> struct fri { char name[11]; char brithday[10]; char pNumber[18]; int temp; }tt; int main() { struct fri arr[10]; int n; scanf("%d",&n); int i; for(i=0;i<n;i++) { scanf("%s %s %s",&arr[i].name,&arr[i].brithday,&arr[i].pNumber); int temp1=(arr[i].brithday[0]-'0')*1000+(arr[i].brithday[1]-'0')*100+(arr[i].brithday[2]-'0')*10+(arr[i].brithday[3]-'0')*1; int temp2=(arr[i].brithday[4]-'0')*10+(arr[i].brithday[5]-'0')*1; int temp3=(arr[i].brithday[6]-'0')*10+(arr[i].brithday[7]-'0')*1; arr[i].temp=(9999-temp1)*365+(12-temp2)*30+(30-temp3)*1; } int index; int j; for(i=0;i<n-1;i++) { index=i; tt=arr[i]; for(j=i+1;j<n;j++) { if(arr[j].temp>=arr[index].temp) index=j; } arr[i]=arr[index]; arr[index]=tt; } for(i=0;i<n;i++) { printf("%s %s %s\n",arr[i].name,arr[i].brithday,arr[i].pNumber); } return 0; }