C语言作业 已知a,b,c,d四个数,按从小到大的顺序输出用if语句

Python028

C语言作业 已知a,b,c,d四个数,按从小到大的顺序输出用if语句,第1张

#include<stdio.h>

int main()

{

    int a, b, c, d, tmp

    if(a < b){

        tmp = a, a = b, b =tmp

    }

   if(a < c){

        tmp = a, a = c, c =tmp

    }

    if(a < d){

        tmp = a, a = d, d =tmp

    }

    if(b < c){

        tmp = b, b = c, c =tmp

    }

     if(b < d){

        tmp = b, b = d, d =tmp

    }

         if(c < d){

        tmp = c, c = d, d =tmp

    }

    printf("按照从小到大:%d %d %d %d", a, b, c, d)

    return 0

}

好理解一点的就定义个变量来存

#include<iostream>

using namespace std

int main()

{

int t,a,b

cin>>a>>b

t=a

a=b

b=t

直接用swap就可以交换 很简单头文件iostream//swap(a,b)

cout<<a<<endl<<b

}

main()

{

float a,b,c

printf("input a b c:\n")

scanf("%f%f%f",&a,&b,&c)

printf("(-b+4ac)/2a=%f\n",(4*a*c-b)/(2*a))

}