数据库;
注意成员的头名字,如何定义、使用
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#include<math.h>
typedef struct data
{
int year,month,day;
}DATE;
int getDate(DATE *d)
{
DATE tmp;
scanf("%d%d%d",&tmp.year,&tmp.month,&tmp.day);
*d=tmp;
}
int putDate(DATE d )
{
printf("%d-%02d-%02d\n",d.year,d.month,d.day);
}
DATE getMax(DATE date1, DATE date2)
{
if(date1.year>date2.year)
{
return date1;
}
else if(date1.year<date2.year)
{
return date2;
}
else
{
if(date1.month>date2.month)
{
return date1;
}
else if(date1.month<date2.month)
{
return date2;
}
else
{
if(date1.day>date2.day)
{
return date1;
}
else return date2;
}
}
}
int main()
{
DATE date1, date2, max;
int n, i;
scanf("%d", &n);
for (i = 0; i < n; i++)
{
getDate(&date1);
getDate(&date2);
max = getMax(date1, date2);
putDate(max);
}
return 0;
}