解题思路:
注意事项:输出时%02d补齐0,否则左侧只会输出2不会输出02
参考代码:
#include<stdio.h>
struct date{
int y;
int m;
int d;
};
int main()
{ struct date a[20],t;
for(int i=0;i<6;i++){
scanf("%d/%d/%d",&a[i].m,&a[i].d,&a[i].y);
}
for(int i=1;i<6;i++){
for(int j=0;j<6-i;j++){
if(a[j].y>a[j+1].y){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
else if(a[j].y==a[j+1].y&&a[j].m>a[j+1].m){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
else if(a[j].y==a[j+1].y&&a[j].m==a[j+1].m&&a[j].d>a[j+1].d){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(int i=0;i<6;i++){
printf("%02d/%02d/%d\n",a[i].m,a[i].d,a[i].y);
}
return 0;
}
0.0分
0 人评分
程序员的表白 (C语言代码)浏览:1575 |
A+B for Input-Output Practice (VII) (C++代码)浏览:643 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:900 |
简单的a+b (C语言代码)浏览:560 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:836 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:701 |
1011题解浏览:819 |
愚蠢的摄影师 (C++代码)浏览:980 |
大家好,我是验题君浏览:604 |
罗列完美数 (C语言代码)浏览:519 |