|
|
本帖最后由 日记里的记忆 于 2015-12-17 10:05 编辑
#include <stdio.h>
/*
写一个结构体,
年月日,
定义一个比较函数compareDate。
进行比较:
b1 > b2 表示b1比b2 早,返回1
< -1
= 0
int compareDate(Birthdate b1,Birthdate b2)
{
}
*/
typedef struct
{
int year;
int month;
int day;
}Birthdate;
void compareDate(Birthdate b1,Birthdate b2)
{
if (b1.year > b2.year)
printf("1");
if (b1.year < b2.year)
printf("-1");
else
{
if (b1.month > b2.month)
printf("1");
if (b1.month < b2.month)
printf("-1");
else
{
if (b1.day > b2.day)
printf("1");
if (b1.day < b2.day)
printf("-1");
}
}
}
int main()
{
Birthdate b1={2005,10,12},b2={2005,10,3};
compareDate(b1,b2);
}
|
|