我有一个非常简单的C程序,在启动时,要求用户以下列格式输入3个范围:
第一个第一个范围:
第一个范围的第二个数字:
第一个第二个范围:
等等...... 直到第三个范围的第二个数字:
我需要确保没有任何范围彼此重叠。
我该如何解决这个问题? (似乎无法找到适合这种情况的相关答案)
编辑:
我不仅要求某人编写代码,因为有人在下面非常无知地建议。我只是想要一些关于如何逻辑地去做这个的帮助,因为我一直盯着屏幕绞尽脑汁大约2个小时,现在试图想办法这样做而不用写1000行代码。
我也做了大约13天的C,所以显然我不知道它的功能的来龙去脉。
答案 0 :(得分:1)
将第一个范围的上限与第二个范围的下限进行比较。
if(uplfirst > lplsecond)
printf("Overlap");
和其他人一样。