C编程:找到三个中两个最大数字的减法

时间:2016-10-20 08:17:03

标签: c

我开始学习c编程语言,我必须编写一个程序,从三个输入的数字中减去两个最大的数字。任何人都可以帮我这个吗?

编辑:对不起,我还不知道这个网站是如何运作的......

我知道如何找到最大数字,但我不知道如何找到另一个。

JTable

3 个答案:

答案 0 :(得分:1)

不要期望得到像你这样的问题的答案。试试这个。假设您只处理正整数。如果你还需要考虑负整数,你可以自己做。你应该注意到这不是最好的解决方案,可以有更优雅的解决方案。

...

答案 1 :(得分:0)

//这是因为你是初学者没有循环

#include<stdio.h>
int main()
{
    int a, b, c, d, max,min,result;
    printf("Enter three numbers: ");
    scanf("%d%d%d", &a, &b, &c);
    if(a>b)
    {
        if(a>c)
        {
            max=a;
            if(c>b)
                min=c;
            else
                min=b;

        }
        else
        {
            max=c;
            a=min;
        }
    }
    else
    {
        if(b>c)
        {
            max=b;
            if(a>c)
                min=a;
            else
                min=c;
        }
        else
        {
            max=c;
            min=b;
        }
    }
    result=max-min;
    printf("the greatest number is %d\n", result);
    return 0;
 }

答案 2 :(得分:0)

使用数组,然后使用qsort对值进行排序。下面的代码将为您完成此操作。数组的顺序是第一个元素的数字最小,最后一个元素最大。

{{1}}