由键盘输入三个整数,按从小到大的顺序输出

#include <stdio.h>
int main()
{
int a,b,c,t;      //定义和输入
scanf("%d%d%d",&a,&b,&c);

if(a>b)      //好像是冒泡排序的步骤,感觉是,不确定
{
t=a;
a=b;
b=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
if(a>b)
{
t=a;
a=b;
b=t;
}

printf("%d,%d,%d",a,b,c);      //输出
return 0;
}

原文地址:https://www.cnblogs.com/ydhnh010424/p/12544272.html

时间: 2024-10-12 03:46:58

由键盘输入三个整数,按从小到大的顺序输出的相关文章

键盘输入三个整数,实现从小到大排序

package study01; import java.util.Scanner; public class Sort { /** * 需求:由键盘输入三个整数分别存入变量a.b.c,对他们进行 排序(使用if-else),并且从小到大输出 * */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("a="); int a = sc.nextI

Java-第三章-从键盘输入3个整数,然后将输入的整数按照从小到大的顺序放在abc,并输出3个变量的值

import java.util.*; public class lianxi72_3 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner s=new Scanner(System.in); System.out.println("请输入a的值:"); int a=s.nextInt(); System.out.println("请输入b的值:")

编程题:用二维字符串数组实现。从键盘输入三个学生姓名,并输出。

#include<stdio.h> #include<string.h> void main() { char name[3][30]; int i; for(i=0;i<3;i++) gets(name[i]);  /*name[i]是一个一维字符数组*/ for(i=0;i<3;i++) printf("%s\n",name[i]); } 编程题:用二维字符串数组实现.从键盘输入三个学生姓名,并输出.,布布扣,bubuko.com

2017.4.20实验一:通过cin输入三个整数、一个实数,按不同的输出形式输出他们的值,并设置相应的场宽。

#include<iostream>#include<iomanip>using namespace std;void invert2(int x){ int num,flag; flag=x%2; num=x/2; if(num>0) { invert2(num); } cout<<flag;}void invert8(int x){ int num,flag; flag=x%8; num=x/8; if(num>0) { invert8(num); }

从键盘输入n个整数,求它们的最小公倍数

题目:从键盘输入n个整数,求它们的最小公倍数. 例如输入4,再输入2,4,6,8四个数求最小公倍数. 思路:从键盘输入4,将输入的字符串4转成int,再输入2,4,6,8,将输入的字符串用","分割开来,装入一个字符串数组, 如果数组的长度不等于之前得到的int,抛异常给Exception e,创建一个字符串数组,长度为4, 把字符串数组 里的元素装到int数组里,做一个for循环,拿i分别除数组里的每一个数,如果i能整除数组里的每一个数,i就是最 小公倍数. 代码如下: packag

c语言:输入4个整数,要求按从小到大的顺序输出。

输入4个整数,要求按从小到大的顺序输出. 解:程序: #include<stdio.h> int main() { int t,a,b,c,d; printf("请输入4个数:"); scanf("%d,%d,%d,%d",&a,&b,&c,&d); if (a > b) { t = a; a = b; b = t; } if (a > c) { t = a; a = c; c = t; } if (a >

任意输入三个整数,按从大到小的顺序输出

#include <stdio.h> void main(){ int a,b,c,t; printf("请输入三个整数:\n"); scanf("%d,%d,%d",&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("从大到小的排序为:%d,%d,%d&q

输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。

ASCII码排序 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符. 输入 第一行输入一个数N,表示有N组测试数据.后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格. 输出 对于每组输入数据,输出一行,字符中间用一个空格分开. 样例输入 2 qwe asd 样例输出 e q w a d s #include <iostream> using namespace

【笔试】15、输入三个整数x,y,z,请把这三个数由小到大输出。

/** * 题目:输入三个整数x,y,z,请把这三个数由小到大输出. * 时间:2015年7月29日11:01:06 * 文件:Lianxi15.java * 作者:cutter_point */ package bishi.zuixin50.t2015729; import java.io.*; public class Lianxi15 { public static void main(String [] args) { String inpath = "source/zuixin50/l