有一些日期,日期格式为“MM/DD/YYYY”。编程将其按日期大小排列
#include<stdio.h>int main()
{
int d[6] , m[6] , y[6] ,a , b ,c ;
for(int i=0;i<6;i++)
{
scanf("%d/%d/%d",&d[i],&m[i],&y[i]);
}
for(int j=0;j<6;j++)
{
for(int k=5;k>=j;k--)
{
if(y[k]<y[k-1])
{
a=y[k-1];
y[k-1]=y[k];
y[k]=a;
b=m[k-1];
m[k-1]=m[k];
m[k]=b;
c=d[k-1];
d[k-1]=d[k];
d[k]=c;
continue;
}
else if(y[k]==y[k-1])
{
if(m[k]<m[k-1])
{
a=y[k-1];
y[k-1]=y[k];
y[k]=a;
b=m[k-1];
m[k-1]=m[k];
m[k]=b;
c=d[k-1];
d[k-1]=d[k];
d[k]=c;
continue;
}
else if(m[k]==m[k-1])
{
if(d[k]<d[k-1])
{
a=y[k-1];
y[k-1]=y[k];
y[k]=a;
b=m[k-1];
m[k-1]=m[k];
m[k]=b;
c=d[k-1];
d[k-1]=d[k];
d[k]=c;
continue;
}
else
continue;
}
else
continue;
}
else
continue;
}
}
for(int i=0;i<6;i++)
{
printf("%02d/%02d/%02d\n",d[i],m[i],y[i]);
}
return 0;
} 这个我朋友写的代码 但是我想变得简单点 求大神指教!!!!!!!!!