C语言,选择结构.输入两个闭区间,求他们的交集.例如:闭区间1,10和闭区间5,20,输出它们的交集:5,10闭区间1,10和闭区间15,20,输出它们的交集:空集闭区间1,10和闭区间-5,1,输出它们的交集:1,1
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 05:44:38
C语言,选择结构.输入两个闭区间,求他们的交集.例如:闭区间1,10和闭区间5,20,输出它们的交集:5,10闭区间1,10和闭区间15,20,输出它们的交集:空集闭区间1,10和闭区间-5,1,输出它们的交集:1,1
C语言,选择结构.输入两个闭区间,求他们的交集.
例如:
闭区间1,10和闭区间5,20,输出它们的交集:5,10
闭区间1,10和闭区间15,20,输出它们的交集:空集
闭区间1,10和闭区间-5,1,输出它们的交集:1,1
C语言,选择结构.输入两个闭区间,求他们的交集.例如:闭区间1,10和闭区间5,20,输出它们的交集:5,10闭区间1,10和闭区间15,20,输出它们的交集:空集闭区间1,10和闭区间-5,1,输出它们的交集:1,1
#include <stdio.h>
int main()
{
int low1,up1,low2,up2;
printf("输入第一个闭区间:");
scanf("%d,%d",&low1,&up1);
printf("输入第二个闭区间:");
scanf("%d,%d",&low2,&up2);
printf("交集:");
if(low1>up2 || low2>up1)
printf("空集\n");
else if(up1>=up2)
{
if(low1>low2)
printf("[%d,%d]",low1,up2);
else
printf("[%d,%d]",low2,up2);
}
else if(up2>up1)
{
if(low2>low1)
printf("[%d,%d]",low2,up1);
else
printf("[%d,%d]",low1,up1);
}
}