有戏

 找回密码
 立即注册
简历下载
搜索
热搜: 活动 交友 discuz
查看: 788|回复: 0

编写结构体,定义比较函数,判断出生早晚

[复制链接]

115

主题

138

帖子

2万

积分

论坛元老

Rank: 8Rank: 8

积分
21343
发表于 2015-12-17 10:00:58 | 显示全部楼层 |阅读模式
本帖最后由 日记里的记忆 于 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);
}




哎呀呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|有戏 粤ICP备2020111303号

GMT+8, 2025-12-6 12:16 , Processed in 0.075305 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表