C语言经典100例 - 005

来源:互联网 发布:淘宝优惠券秒杀代码 编辑:程序博客网 时间:2024/05/16 07:33

输入三个整数x,y,z,请把这三个数由小到大输出.


#include <stdio.h>int main(){    int x   = 0, y   = 0, z   = 0;    int min = 0, mid = 0, max = 0;    // get x,y,z    printf("Please input x: "); scanf("%d", &x);    printf("Please input y: "); scanf("%d", &y);    printf("Please input z: "); scanf("%d", &z);    // select min,mid,max    if(x >= y && x >= z)    {        max = x;        if(y >= z)        {            mid = y;            min = z;        }        else        {            mid = z;            min = y;        }    }    else if(x <= y && x <= z)    {        min = x;        if(y <= z)        {            mid = y;            max = z;        }        else        {            mid = z;            max = y;        }    }    else if(x >= y && x <= z)    {        min = y;        mid = x;        max = z;    }    else if(x >= z && x <= y)    {        min = z;        mid = x;        max = y;    }    // display result    printf("min=[%d],mid=[%d],max=[%d]\n", min, mid, max);    return 0;}


原创粉丝点击