题要求将输入的任意3个整数从小到大输出。

输入格式:
输入在一行中给出3个整数,其间以空格分隔。

输出格式:
在一行中将3个整数从小到大输出,其间以“->”相连。

输入样例:
4 2 8

输出样例:
2->4->8
1.第一种方法:子函数,暴力排出来,哈哈哈,上代码

#include<stdio.h>
int compare(int x,int y,int z)\\比较函数,其实就是把可能出现的几种情况都列了出来
{if(x<y){if(x<z){printf("%d->",x);if(z<y)printf("%d->%d",z,y);elseprintf("%d->%d",y,z);}elseprintf("%d->",z);if(x<y)printf("%d->%d",x,y);elseprintf("%d->%d",y,x);}else{if(y<z){printf("%d->",y);if(x<z)printf("%d->%d",x,z);else  printf("%d->%d",z,x);}else{printf("%d->",z);if(x<y)printf("%d->%d",x,y);else  printf("%d->%d",y,x);}}
}
int main()
{int x,y,z;scanf("%d %d %d",&x,&y,&z);compare(x,y,z);return 0;
}

2.将x,y,z默认为从小到大,如果不是就交换,最多交换三次就会满足题中的条件。

#include<stdio.h>
int main()
{int x,y,z;int m;scanf("%d %d %d",&x,&y,&z);if(x>y){m=x;x=y;y=m;}if(x>z){m=x;x=z;z=m;}if(y>z){m=y;y=z;z=m;}printf("%d->%d->%d",x,y,z);return 0;
}

学习c语言做题的一些心得:
1.两数互换时使用临时变量
2.累加的容器初值为0,累乘的容器初值为1,统计数据需要使用计数器。
3.以输入回车为终止条件,无初始条件步长:while((c=getchar())!-’\n’),这真的是非常好用的的一条语句,可以用在输入一连串字符,回车结束,但是需要一个字符一个字符处理的时候
4.计算机不关心什么是初始条件、终止条件、步长和循环,只按顺序求解,寻找规律变化应符合题意或逻辑习惯。
5.除法运算求精确值、运算结果超过整型取值范围,需要使用浮点型变量。
6.使用c自带的数学函数,需要带头文件:<math.h>
7.退出循环的重要标志是循环控制变量第一次超过终止条件
8.注意break和continue的区别。
break可以使流程跳出switch结构,继续执行switch语句下面的一个语句
break可以跳出所在的循环体,接着执行循环体下面的语句
continue语句可以结束循环体的本次循环,即跳过循环体中下面尚为执行的语句,直接执行下一次循环的条件判断。
区别:continue只结束本次循环,break结束整个循环
continue只限用于循环语句,break用于循环语句和switch语句

9.使用循环的嵌套,内嵌循环循环一周,外层循环步长加一。
外层循环步长加一之后,内嵌循环进入之前,应将内嵌循环的循环控制变量还原初值
换行可以以内嵌循环一周、统计打印个数等为标志
打印矩形,外层循环控制变量控制行,内嵌循环控制变量控制列,对角线内外控制变量相等。

比较大小(两种方法)相关推荐

  1. C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法。

    C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法. 原文:C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法. 一般我们在开发Windows Ph ...

  2. 在装完Linux系统之后自己去修改Swap分区的大小(两种方法)

    在装完Linux系统之后自己去修改Swap分区的大小(两种方法)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:o ...

  3. android获取位图字节数,Android中获取图片尺寸大小两种方法

    两种方法  建议用第二种 private void getPictureSize(String path) { /*第一种直接把bitmap加载到内存中,通过对bitmap的测量, 得出宽高,由于这个 ...

  4. 带圆圈大小的散点图_Python数据可视化,Matplotlib绘制“散点图”的两种方法!...

    前言 散点图是Matplotlib常用图形之一,与线形图类似.但是这种图形不再由线段连接,而是由独立的点.圆圈或其他形状构成.那么怎么画散点图呢?Matplotlib给出了两种不同的方法,去画散点图. ...

  5. 计算机怎么看显卡内存容量,Win10系统显卡显存大小怎样查看?Win10查看显存大小的两种方法...

    对于十分关心电脑配置的用户而言,查看电脑显卡显存大小是一件非常必要的事情.那么,Win10系统电脑该怎样查看显卡显存大小呢?虽然现在有很多软件都可以直接查看,但是不使用软件查看才是真正的好方法.下面, ...

  6. matlab绘制子图怎么,MATLAB画图之多子图画法(subplot和自己确定大小位置两种方法)...

    解决问题:在一个图中画多个子图,又能自己确定子图的大小和位置. 解决方法:有两种解决方法可以实现: 使用subplot命令 使用axes函数来重新规定子图的大小和位置. 这两种方法中,第一种方法相对简 ...

  7. NGUI与UGUI更改摄像机视野大小(缩放)的两种方法

    前言:本人在网上找了一下更改摄像机视野的方法,找不到我想要的方法,并且NGUI更改摄像机的方法更少(我找不到,不代表你也找不到:),所以我自己写两种方法,以便大家参考. 这两种方法我都会写的很简单方便 ...

  8. 牛客 Tree(最小深度总和)(两种方法求重心)难度⭐⭐⭐

    题目链接 牛妹有一张连通图,由n个点和n-1条边构成,也就是说这是一棵树,牛妹可以任意选择一个点为根,根的深度deprootdep_{root}deproot​​为0,对于任意一个非根的点,我们将他到 ...

  9. python画图-python画图的两种方法

    python如何画图?这里给大家介绍两款python绘图的库:turtle和Matplotlib. 1 安装turtle Python2安装命令:pip install turtule Python3 ...

最新文章

  1. linux 后台进程
  2. VMware几个版本的比较
  3. 网络管理经验谈:初级网管的网络安全
  4. 二十一、“一枝一叶一花语,一生一世一英名。”(2021.5.29)
  5. ES6 异步编程之二:Promise
  6. linux php和java环境变量配置_Linux下Java环境变量的安装与配置
  7. 【numpy】20道numpy题目
  8. Servlet简单实现请求分发(类thinkphp5)
  9. 吴恩达深度学习之三《结构化机器学习项目》学习笔记
  10. python 判断 字串包含_Python变量
  11. SMP多核启动(二):PSCI
  12. Vulkan教程翻译之六 创建 Swapchain
  13. 多示例学习 (multi-instance learning, MIL)学习路线 (分类)
  14. 如何欺骗神经网络,让它把熊猫识别为秃鹫
  15. Perl之正则表达式基础(一)
  16. IntelliJ IDEA 中如何配置JDK
  17. JavaEE 之 Mybatis
  18. 【每天1分钟】MarkDown语法学习之分割线
  19. Python入门笔记(三)
  20. char和nchar,varchar和nvarchar 之间的区别

热门文章

  1. 电脑:软件(win)
  2. 1400. 构造 K 个回文字符串
  3. 极路由(极壹S)HC5661安装OpenWrt及救砖过程
  4. 洗地机哪个品牌最好用?家用洗地机十大名牌
  5. 半监督主题模型Correlation Explanation
  6. 878. 第 N 个神奇数字(二分查找+数学)| 1819. 序列中不同最大公约数的数目(枚举+数学)
  7. linux的ctrl c信号,linux ctrl+c信号
  8. 浮点型转换整型的快速方法介绍
  9. 职业能力提升方法论——4W1H
  10. 搜索引擎---solr