吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4853|回复: 23
收起左侧

[C&C++ 转载] [VC++]判断三个数的大小

[复制链接]
郑恺 发表于 2017-3-22 14:59
#include<stdio.h>
int main()
{
        float a,b,c,t;
        scanf("%f,%f,%f",&a,&b,&c);
        if(a>b)
        {
                t=a;
                a=b;
                b=t;
        }
        if(a>c)
        {
                t=a;
                a=c;
                c=t;
        }
        if(b>c)
        {
                t=b;
                b=c;
                c=t;
        }
        printf("%5.2f,%5.2f,%5.2f\n",a,b,c);
        return 0;
}


输入的三个数字要用","隔开哦!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

CTLers丶Vk 发表于 2017-3-24 10:07
#include<stdio.h>
int main(){
        int a,b,c;  //定义n个整数型变量用来存放数值、要比较几个数就写几个变量、
        printf("Please input two number:");   //用来提示用户输入数值、
        scanf("%d %d %d",&a,&b,&c);  //把用户输入的n个数值储存在变量中、用于比较大小、
        /*printf为输出函数、scanf为输入函数*/
        if(a==b||a==c||b==c){
                printf("有数相等");        //先判断输入的值是否有相等的、有相等输出一句话并且不再进行大小判断、
        }
        else{   //否则对值的大小进行判断、
                if(a>b){        //如果a>b、那么再判断a和c的大小、
                        if(a>c){
                                printf("The max number is:%d",a);        //如果a>c、那么输出a、
                        }else{
                                printf("The max number is:%d",c);        //否则输出c、
                        }
                }
                else{        //否则对b和c的大小进行比较、
                        if(b>c){
                                printf("The max number is:%d",b);  //如果b>c、那么输出b、
                        }else{
                                printf("The max number is:%d",c);  //否则输出c、
                        }
                }
        }
}
/*对于比较大小这种问题记住一个套路然后用if...else叠加就行了*/
/*当然上面对于输入值是否相等的问题可以再进行优化、具体问题具体分析*/
.·.·. 发表于 2017-3-22 22:38
不是double差评
#include<stdio.h>
int main()
{
        double a,b,c;
        scanf("%lf,%lf,%lf",&a,&b,&c);
        if(a>b){if(b>c){return printf("%5.2f,%5.2f,%5.2f\n",a,b,c);}else{if(a>c)return printf("%5.2f,%5.2f,%5.2f\n",a,c,b);return printf("%5.2f,%5.2f,%5.2f\n",c,a,b);}}else{if(a>c){return printf("%5.2f,%5.2f,%5.2f\n",b,a,c);}else{if(b>c)return printf("%5.2f,%5.2f,%5.2f\n",b,c,a);return printf("%5.2f,%5.2f,%5.2f\n",c,b,a);}}
}
m0216 发表于 2017-3-22 15:13
liuyuntianxia12 发表于 2017-3-22 15:14
没搞懂想表达什么
gunxsword 发表于 2017-3-22 15:33
代码写成这样...还好意思发啊....
KobeBryantmentu 发表于 2017-3-22 15:37
路过帮顶
yu逍遥 发表于 2017-3-22 15:39
好管用 谢谢分享!
头像被屏蔽
吾爱装B 发表于 2017-3-22 15:43
提示: 作者被禁止或删除 内容自动屏蔽
TeenTopo 发表于 2017-3-22 15:48
哇哦好神奇一脸蒙蔽。
jmyanhui 发表于 2017-3-22 15:51
这个有点基础呢
SN1t2lO 发表于 2017-3-22 16:04
这有点太水了!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 12:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表