将三个数从大到小输出

原创 2016年06月02日 10:44:38

将三个数从大到小输出:

方法1:创建临时变量

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 0, b = 0, c = 0;
int tmp = 0;
scanf_s("%d%d%d", &a, &b, &c);
if (a < b)
{
tmp = a;
a = b;
b = tmp;
}
if (a < c)
{
tmp = a;
a = c;
c = tmp;
}
if (b < c)
{
tmp = b;
b = c;
c = tmp;
}
printf("%d %d %d\n", a, b, c);
system("pause");
return 0;
}

方法2:用函数实现

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int swap(int *a, int *b)
{
int tmp = *a;
*a = *b;
*b = tmp;
}
int main()
{
int a = 0, b = 0, c = 0;
int tmp = 0;
scanf_s("%d%d%d", &a, &b, &c);
if (a < b)
{
swap(&a, &b);
}
if (a < c)
{
swap(&a,&c);
}
if (b < c)
{
swap(&b, &c);
}
printf("%d %d %d\n", a, b, c);
system("pause");
return 0;
}


本文出自 “Stand out or Get out” 博客,请务必保留此出处http://jiazhenzhen.blog.51cto.com/10781724/1709770

c语言:将三个数按从大到小输出。

将三个数按从大到小输出。程序:#includevoid swap(int *a, int *b){double t= *a;*a = *b;*b = t;}int main(){int a, b, c...
  • yanxiaolx
  • yanxiaolx
  • 2016年05月29日 13:36
  • 662

【C语言】三个数从大到小输出

方法一: #include int main() { int a,b,c,t; printf("请输入三个数:\n"); scanf("%d%d%d",&a,&b,&c);  if(a...
  • wbq1480
  • wbq1480
  • 2016年05月26日 12:23
  • 1108

输入三个数从大到小输出

#include void swap(int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp; } void exchan...
  • xg17038241417146
  • xg17038241417146
  • 2017年12月12日 09:45
  • 86

用C语言 将三个数从大到小排序

#include int main() { double a = 0.0, b = 0.0, c = 0.0; double t = 0.0; printf("输入三个数:"); scanf...
  • wei_cheng18
  • wei_cheng18
  • 2017年03月23日 20:55
  • 1849

VB从键盘输入任意三个数A,B,C,将其值按由大到小的顺序显示出来

Private Sub Form_Load() Dim x As Integer,y As Integer,z As Integer Dim diyige As Integer Dim dier...
  • aeedda
  • aeedda
  • 2017年03月14日 07:09
  • 1403

任意输入三个整数,要求从大到小输出

/*  * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作    者: 高古尊 * 完成日期:2013 年 10 月 ...
  • u012332009
  • u012332009
  • 2013年10月11日 18:41
  • 1600

java经典问题__将三个数从小到大输出

题目:输入三个整数x,y,z,请把这三个数由小到大输出。 public class Practise15 { public void sort(){ Scanner scan = n...
  • lostfish123
  • lostfish123
  • 2012年11月26日 23:24
  • 7547

输入3个数,由大到小的顺序输出,用函数实现

#include int main() { void exchange(int*q1,int*q2,int*q3);    //对这三个数进行排序     int a,b,c;     i...
  • FlosHibisci525
  • FlosHibisci525
  • 2015年04月24日 17:48
  • 282

初学C语言:比较交换3个实数值大小,并按序输出

题目描述 从键盘输入3个实数a, b, c,通过比较交换,将最小值存储在变量a中,最大值存储在变量c中,中间值存储在变量b中,并按照从小到大的顺序输出这三个数a, b, c。 末尾输出换行。 输...
  • litianyang_csdn
  • litianyang_csdn
  • 2016年08月11日 14:11
  • 1611

47_输入4个整数,按从大到小的顺序输出这4个整数

/* 时间:2011年10月13日11:13:03 目的;4个整数从大到小输出 缺点:代码利用率不高 改进:利用函数进行判断大小和互换 */ # include using n...
  • a191030148
  • a191030148
  • 2012年10月21日 17:27
  • 1074
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将三个数从大到小输出
举报原因:
原因补充:

(最多只允许输入30个字)