C语言两个时间段是否交叉的判断函数
2009-11-26 16:00
831 查看
C语言两个时间段是否交叉的判断函数
年 月 日--------年 月 日
年 月 日--------年 月 日
bool pdlowTime(byte y1,byte m1,byte d1,byte y2,byte m2,byte d2,byte y3,byte m3,byte d3,byte y4,byte m4,byte d4)
{
if(y1<y3?True:(y1>y3?False:(m1<m3?True:(m1>m3?False:(d1<d3?True:False))))) //(a1<a3)
{
if(y2>y3?True:(y2<y3?False:(m2>m3?True:(m2<m3?False:(d2>d3?True:False))))) //(a2>a3)
{
return True; //表示交叉
}
}
else
{
if(y4>y1?True:(y4<y1?False:(m4>m1?True:(m4<m1?False:(d4>d1?True:False))))) //(d4>d1)
{
return True; //表示交叉
}
}
return False; //表示不交叉
}
年 月 日--------年 月 日
年 月 日--------年 月 日
bool pdlowTime(byte y1,byte m1,byte d1,byte y2,byte m2,byte d2,byte y3,byte m3,byte d3,byte y4,byte m4,byte d4)
{
if(y1<y3?True:(y1>y3?False:(m1<m3?True:(m1>m3?False:(d1<d3?True:False))))) //(a1<a3)
{
if(y2>y3?True:(y2<y3?False:(m2>m3?True:(m2<m3?False:(d2>d3?True:False))))) //(a2>a3)
{
return True; //表示交叉
}
}
else
{
if(y4>y1?True:(y4<y1?False:(m4>m1?True:(m4<m1?False:(d4>d1?True:False))))) //(d4>d1)
{
return True; //表示交叉
}
}
return False; //表示不交叉
}
相关文章推荐
- 在ORalce 中,怎么判断两个时间段之间是否有交集, 编写的一个函数
- SQL 判断两个时间段是否有交叉
- Oracle判断两个时间段是否有重叠
- C++ 获取文件夹内的文件名,判断文件(夹)是否存在的两个函数
- java 判断两个时间段是否有交集
- 字符检测:C语言ispunct()函数--判断字符是否为标点符号或特殊字符
- 在HTML页面上点击按钮按钮携带参数flag,触发一个JS函数,经过判断是否flag==1,分别跳到两个指定的方法(或者页面)
- sql语句判断两个时间段是否有交集
- 编写一个函数,判断两个字符串是否是是相互打乱的,也就是说它们有着相同的字符,但是对应不同的顺序。
- 判断两个时间段是否重叠的算法
- C语言strcasecmp()函数:判断字符串是否相等(忽略大小写)
- C语言isalnum()函数:判断字符是否为英文字母或数字
- C语言中判断两个IPv4地址是否属于同一个子网的代码
- 编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成
- C语言判断文件夹或者文件是否存在以及权限等信息access函数和删除文件或目录 remove()函数使用实例
- 判断两个链表是否相交,若相交,求交点。(假设链表可能带环)【升级版】(C语言)
- 如何判断两个单链表(无环)是否交叉
- 判断两个链表是否交叉,不考虑有环的情况
- sql 判断两个时间段是否有交集
- CTCI系列--1.3 判断两个字符串是否互为变换(C语言)