写一个程序,输入三个数(double 类型),要求按从大到小的顺序输出。
首先,我们要清楚在c语言中,给变量如a=1赋值后,其a在后面的代码中只是可以改变的,其变量a只是一个载体,负责储存1这个值。

1.根据题意,我们先设三个数的变量为a,b,c,此外还需要设一个中间变量t,且a默认为最大值,c默 认为最小值,以便输入。
2.对任意三个数如1.1,2.3,5.1,并对其赋值使a=1.1,b=2.3,c=5.1。
3.先比较a,b大小:a<b,利用中间变量t将a,b值互换。此时a=2.3;b=1.1。
4.再比较b,c大小:b<c,利用中间变量t将b,c值互换。此时b=5.1;c=1.1。
5.最后比较a,b大小:a<b,利用中间变量t将a,b值互换。此时a=5.1;b=2.3。

注意:最后是比较a,b大小。因为在3.4步骤中已将最小值比较出并赋值给c。

其代码如下

#include <stdio.h>
int main()
{double a,b,c,t;           //定义四个基本浮点型变量a,b,c,tprintf("请输入a,b,c:");scanf("%lf,%lf,%lf",&a,&b,&c);//如果a<b,利用中间变量t将a,b值互换if(a<b){t=a;a=b;b=t;}//如果b<c,利用中间变量t将b,c值互换if(b<c){t=b;b=c;c=t;}//如果a<b,利用中间变量t将a,b值互换if(a<b){t=a;a=b;b=t;}printf("%lf>=%lf>=%lf\n",a,b,c);return 0;
}

其输出结果为:

C语言:比较三个数(double类型)的大小相关推荐

  1. C语言中三个数比较大小详解——三种方法

    ​ C语言中三个数比较大小详解--三种方法 方法一:if-else法 方法二:函数法 方法三:三目运算符法 C语言中比较三个数的大小有很多方法,以下是我总结的三种方法: 首先我定义 int a = 1 ...

  2. 使用构造方法 重载 Scanner键盘录入的方式,做一个两个int类型的相加 和三个double类型的计算器

    import java.util.Scanner; public class Calculator { // 使用构造方法 重载 Scanner键盘录入的方式,做一个两个int类型的相加 和三个dou ...

  3. c语言求abc大小时要怎么输入,C语言 有3个数a,b,c,要求按大小顺序把它们输出。,急!!!!!有三个数abc,要求按大小顺序输出. 请问用C语...

    导航:网站首页 > C语言 有3个数a,b,c,要求按大小顺序把它们输出.,急!!!!!有三个数abc,要求按大小顺序输出. 请问用C语 C语言 有3个数a,b,c,要求按大小顺序把它们输出., ...

  4. 用C语言求三个数的最大值与排序

    用C语言求三个数的最大值与排序 1.用C语言求三个数的最大值 语法:if语句 代码如下: #include<stdio.h> int main() {int a, b, c;printf( ...

  5. 7-105 sdut-C语言实验——三个数排序7-106 sdut-C语言实验——模拟计算器7-107 sdut-C语言实验——找中间数

    目录 7-105 sdut-C语言实验--三个数排序 7-106 sdut-C语言实验--模拟计算器 7-107 sdut-C语言实验--找中间数 7-105 sdut-C语言实验--三个数排序 分数 ...

  6. c语言中如何排出三个数的大小,C语言比较三个数大小

    C语言比较三个数大小 首先比较第一个数和第二个数的大小,如果第一个数大于第二个数,则将第一个数和第二个数互换,不大于则不作处理:然后将第二个数和第三个数比较,同样,若大于则将它们互换:最后比较完以后, ...

  7. Double类型比较大小

    public static void main(String[] args) {//double类型比较大小Double d1 = new Double("2.5");Double ...

  8. c语言求三个数最值非函数,C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针作函数参数实现。...

    www.shufadashi.com防采集. C语言编程:从键盘任意输入三个数,编写求其最大值.最小值的函数,用指针作函数参数实现.. #includevoid maxfunction(int*);v ...

  9. C语言中三个数排列大小,C语言三个数排列大小的实现方法

    这个题简单,也有很多的方法,在这里我想用数学的方法解决排序问题.ps:本人是个学渣,程序写的不好,欢迎各位大神指点帮助. 梳理思路: 以1 2 3为例 先考虑我们所有的可能输入类型(这里不一一列举): ...

  10. python语言的三种数字类型_Python语言中的类型之数字类型--Python(10)

    数据从不一样的角度能够用不一样的含义去解释它,如: 10,011,101 对上面这个数据,咱们有以下多种含义去解释它: 1)它是1个二进制数字,或者是1个十进制数字: 2)一段文本: 3)用 , 号分 ...

最新文章

  1. (Oracle学习笔记) PL/SQL编程语言
  2. 数据结构二:排序(快速排序和堆排序)
  3. R绘图系统中的坐标系
  4. linux 进程带宽限制,在Linux中限制网络带宽使用
  5. c++模板类静态成员变量_一文讲透父子类中静态变量,成员变量初始化顺序原理...
  6. 【HDU - 1542】Atlantis (线段树,扫描线)
  7. 《从缺陷中学习C/C++》——6.3 数组传参时的sizeof
  8. RocketMQ(十)——Consumer消费进度(Offset)的管理
  9. 批处理打开和关闭oracle11g 服务
  10. Java程序设计语言基础02:Java中的基本数据类型和运算符
  11. spring的注入方式
  12. linux5.8下oracle10g安装和配置详解
  13. Prototype两个常用监听器
  14. Mac鼠标增强软件Bettertouchtool
  15. 推荐系统之基于用户行为数据的协同过滤(Collaborative Filtering)
  16. 错觉图片生成实验 - 隐形的黑点
  17. android多点触摸事件,Android多点触控
  18. k8s pod 一直重启 code 137 排查记录
  19. 秋冬易感冒着凉 风寒感冒9大食疗方
  20. 长发变短发,卷发变直发,坚持每天梳头

热门文章

  1. 基于V4L2的视频驱动开发(2
  2. uvc camera MTK平台调试总结
  3. 通达oa与php环境冲突,迁移通达OA过程中所遇到的数据库问题
  4. python切割音频文件_python切割和合并wav音频文件
  5. EasyNVR H5无插件摄像机直播解决方案前端解析之:关于直播页面和视频列表页面切换的问题
  6. 压缩pdf大小的方法?怎样压缩pdf大小?pdf文档怎么压缩?pdf文件太大怎么压缩?pdf文件太大怎么压缩成小内存?如何降低pdf文件大小?怎么把pdf文件压缩到指定大小?压缩pdf的简单方法
  7. P1196 [NOI2002] 银河英雄传说 (并查集 合并
  8. Bugkuweb系列题记录
  9. SpringBoot定时任务说明
  10. python天勤金叉编程代码大全_这些Python编程黑科技,装逼指南,高逼格代码,让你惊叹不已...