C语言,选择结构.输入两个闭区间,求他们的交集.

问题描述:

C语言,选择结构.输入两个闭区间,求他们的交集.
例如:
闭区间1,10和闭区间5,20,输出它们的交集:5,10
闭区间1,10和闭区间15,20,输出它们的交集:空集
闭区间1,10和闭区间-5,1,输出它们的交集:1,1
1个回答 分类:综合 2014-12-14

问题解答:

我来补答
#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);
    }
}
 
 
展开全文阅读
剩余:2000