随便输入三个数,输出的是将三个数从小到大排列。

#include <stdio.h>
int main()
{float a,b,c,t;
printf("请输入三个实数");
scanf("%f%f%f",&a,&b,&c);
if(a>b)
{t=a,a=b,b=t;
}// 如果输入的是a大于b,那么将A,B互换值,即A大于B;如果B>A,则不进行判断。
if(b>c)
{t=b,b=c,c=t;
}// 如果输入的是b大于c,那么将C,B互换值,即C大于B;如果C>A,则不进行判断。
if(a>c)
{t=a,a=c,c=t; } // 如果输入的是a大于c,那么将A,C互换值,即A大于C;如果C>A,则不进行判断。

printf("输出从小到大排列的三个数:%f %f %f",a,b,c);
return 0;// 注意逻辑,一个个比,不要乱了。

}

时间: 2024-10-19 04:13:23

随便输入三个数,输出的是将三个数从小到大排列。的相关文章

python之输入一系列整数输出最大值

在python学习中,我们经常会遇到:编写一个程序,输入若干整数或者是在一串字符中,输出最大值(数)的问题.那么在这里,我给出了几种常见的,也是几种比较常用的方法,希望能给大家的学习带来一定的帮助. 第一种: 如果你是输入有限的整数的话,可以用到下面的这个函数: a, b, c = map(int, input().split())1.输入一个数字直接 m = int(input())2.输入两个数字就是 m, n = map(int, input().split())3.三个及三个以上就和两个

10.4 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。

有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图.写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数. 看了下上机指导上的答案,感觉自己写的这段代码有点low. //一个数组一个指针 #include <stdio.h> #define N 10 #define M 3 int b[N]; int * p=b; int main(){ void change(int a[N],int m); int a[N]={1,2,3,4,5,6,7,8,9,0};

【c语言】依次将10个数输入,要求输出其中最大的数

// 依次将10个数输入,要求输出其中最大的数 #include <stdio.h> int main() { int a[10]; int i; int temp; printf("请输入10个数:"); for( i = 0; i < 10; i++ ) { scanf("%d",&a[i]); } for( i = 0; i < 10; i++ ) { if( a[i] > a[i+1] ) { temp = a[i];

输入年月,输出月份有几天(分别用了if——else和switch)

首先是switch做的 class Program { static void Main(string[] args) {/* 题目要求:请用户输入年份,输入月份,输出该月的天数. 思路:一年中月份的情况有三种. 第一种:1,3,5,7,8,10,12月是31天. 第二种:4,6,9,11月是30天. 第三种:要判断年份是否是闰年,闰年2月29天. 平年2月28天.判断公式:year % 400 == 0 || (year % 4 == 0 && year % 100 != 0). */

【转载】从键盘输入字符串并输出该字符串(汇编程序)

原文地址http://blog.sina.com.cn/s/blog_4b7bd3380100a76z.html 1 DATAS SEGMENT 2 STR DB"please input a string:$" 3 BUF DB 20 4 DB ? 5 DB 20 DUP (?) 6 CRLF DB 0AH,0DH,"$";此处输入数据段代码 7 DATAS ENDS 8 STACKS SEGMENT STACK 9 DB 200 DUP(?) ;此处输入堆栈段代

C#根据用户输入字符串,输出大写字母有几个,小写字母有几个

static void Main(string[] args) { // 根据用户输入字符串,输出大写字母有几个,小写字母有几个. Console.WriteLine("请输入一行英文代码"); string s = Console.ReadLine(); //用一个字符串接受输入值. int i = 0; int j = 0;// i是大写个数, j是小写个数. foreach (char s1 in s) { if (s1 >= 'A' && s1 <=

MyBatis入门(二)—— 输入映射和输出映射、动态sql、关联查询

p.p4 { margin: 0.0px 0.0px 0.0px 10.0px; font: 10.5px "PingFang SC" } p.p6 { margin: 0.0px 0.0px 0.0px 21.0px; font: 10.0px "Courier New"; color: #4f76cb } p.p7 { margin: 0.0px 0.0px 0.0px 21.0px; font: 10.0px "Courier New" }

输入坐标和输出坐标——图片框上动态加载按钮及响应事件

在实际的项目中总会遇到一些需要动态加载一些控件,并且加载控件的响应事件的代码.现在写一个简单的例子,主要说一下里面的一些关键点:使用鼠标在窗体上的图片框中动态的添加按钮 .动态的去加载事件,肯定是需要使用对象类动态的生成,动态事件,必须要使用委托去实现.还有一个就是"动态"的实现过程,打算鼠标点下去,在鼠标单击的位置添加上按钮. 环境:Visual Studio 2010, .Net FrameWork 3.5 private void pictureBox1_MouseDown(ob

编程题:已知一个一维数组a[10]中有10个数,求出第m个数到第n个数的和。其中m、n由键盘输入。

#include<stdio.h> int sum(int *q,int n) { int i,s=0; for(i=0;i<n;i++,q++) s+=*q; return s; } void main() { int n,m,a[10]={1,2,3,4,5,6,7,8,9,10}; int *p; printf("Please input m and n(m<n<10):\n"); scanf("%d,%d",&m,&am