成长记录 if语句输出 由大到小的数字

#include<stdio.h>
void main()
{
	float a,b,c,d,e,f,g,t;
	scanf("%f,%f,%f,%f,%f,%f,%f",&a,&b,&c,&d,&e,&f,&g);
	if(a>b){
		t=a;
		a=b;
		b=t;
	}

	if(a>c){
		t=c;
		c=a;
		a=t;
	}

	if(a>d){
		t=d;
		d=a;
		a=t;
	}

	if(a>e){
		t=e;
		e=a;
		a=t;
	}

	if(a>f){
		t=f;
		f=a;
		a=t;
	}

	if(a>g){
		t=g;
		g=a;
		a=t;
	}

	if(b>c){
		t=c;
		c=b;
		b=t;
	}

	if(b>d){
		t=d;
		d=b;
		b=t;
	}

	if(b>e){
		t=e;
		e=b;
		b=t;
	}

	if(b>f){
		t=f;
		f=b;
		b=t;
	}

	if(b>g){
		t=g;
		g=b;
		b=t;
	}

	if(c>d){
		t=d;
		d=c;
		c=t;
	}

	if(c>e){
		t=e;
		e=c;
		c=t;
	}

	if(c>f){
		t=f;
		f=c;
		c=t;
	}

	if(c>g){
		t=g;
		g=c;
		c=t;
	}

	if(d>e){
		t=e;
		e=d;
		d=t;
	}

	if(d>f){
		t=f;
		f=d;
		d=t;
	}

    if(d>g){
		t=g;
		g=d;
		d=t;
	}

	if(e>f){
		t=f;
		f=e;
		e=t;
	}

	if(e>g){
		t=g;
		g=e;
		e=t;
	}

	if(f>g){
		t=g;
		g=f;
		f=t;
	}

	printf("%-5.2f,%5.2f,%5.2f,%5.2f,%5.2f,%5.2f,%5.2f\n",a,b,c,d,e,f,g);
}

利用中间变量t 进行替换

再利用a依次比较大小,然后b,然后c.... 最后确定f与g的大小。

输出

时间: 2024-08-29 18:49:14

成长记录 if语句输出 由大到小的数字的相关文章

MySQL数据库(3)_MySQL数据库表记录操作语句

附: MYSQL5.7版本sql_mode=only_full_group_by问题 1.查询当前sql_mode: select @@sql_mode 2.查询出来的值为: set @@sql_mode ='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; 3.修改s

菜鸟的成长记录--LVM

LVM LVM的全名是逻辑卷管理器.之所以成为卷,是应为它可以将文件系统像卷一样伸长或缩短.LVM的做法是将几个物理的分区或磁盘通过软件组合成为一块看起来是独立的大磁盘(VG),然后将这块磁盘在经过分区,分成可使用的分区(LV),最终就能够挂载使用了. PV 物理卷 我们实际的分区需要调整系统标示符(system ID)成为8e(LVM的标示符),然后在经过pvcreate的命令将它转成LVM最底层的物理卷(PV),之后才能够将这些PV加以利用. VG 卷用户组 所谓的LVM大磁盘就是将许多PV

在web上逐行输出较大的txt文件

在某些场景下,需要在web上展示一些日志文件,这些日志文件是放在文件服务器上的一些txt. 当日志文件很大时,下载日志会导致页面长时间卡住,一直在loading状态,而且下载完日志之后分析日志并生成dom,瞬间大量的dom渲染可能导致页面崩溃. 于是想着优化一下日志的输出方式,开始下载即在页面上一行一行打印日志,就像一些IDE中输出程序的编译过程一样. 最终实现的方法如下: 在下载文件的时候,让请求过一层代理,代理写输出流的时候分段输出: ? int l; byte[] buffer = new

C语言中从大到小的顺序排列《学习记录》

一.前言 终于走到了指针,走到了翘首期盼的指针.指针是c语言中一个重要的概念,也是c语言最精彩的部分.正确而灵活的运用它,可以是程序简洁.紧凑.高效,每一个学习c语言的小伙伴都应该深入的学习和掌握指针. 本节目标 指针是什么 指针变量 通过指针引用数组 通过指针引用字符串 二.指针是什么 为了了解指针的概念,我们先来看一个小故事. 话说福尔摩斯派华生到威尔爵士居住的城堡去取回一个重要的数据.白天,在书房里,威尔爵士当着福尔摩斯和华生的面亲自将数据锁在了书柜中编号为3010的抽屉,用手电筒一照,只

c语言代码编程题汇总:将三个随机的三个数按从大到小输出

将三个随机的三个数按从大到小输出 程序代码如下: 1 /* 2 2017年3月12日17:55:24 3 功能:将三个随机的三个数按从大到小输出 4 */ 5 #include"stdio.h" 6 void fun(int ,int ,int ); 7 void fun1(int , int ); 8 int main() 9 { 10 int a,b,c; 11 printf("please input three number :"); 12 scanf(&q

菜鸟的成长记录--linux正则表达式及grep

正则表达式 是一类字符所书写的模式,其中许多字符不表示其字面意义,而是表达控制或通配等功能:正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本. 元字符:不表示其字面意义,而用于额外功能性描述,下面是常用的元字符列表 符号 含义 . 表示匹配任意单个字符,例a.,匹配ab.ac.ad.ax * 表示它前面的字符可以出现任意次,例a*b,匹配aab.b.ab \? 表示它前面的字符可有可无,例a\?b,匹配a

【C语言】用循环语句输出菱形

//用循环语句输出菱形 #include <stdio.h> int main() { int i,j; for(i=0;i<=3;i++) //上4行 { for(j=0;j<=3;j++) //上4行的左边 { if(i+j<=2) printf(" "); else printf("*"); } for(j=4;j<=6;j++) //上4行的右边 { if(j-i>=4) printf(" ");

菜鸟的成长记录--linux基础命令

以下是我学习时接触的命令,后续会慢慢添加 1.tty:查看终端类型 虚拟终端:/dev/tty# 伪终端:/dev/pts/# 控制台:/dev/console 串行终端:/dev/ttyS# 2.startx:启动图形界面 3.ifconfig:查看网卡信息 4.cd:进入用户主目录 cd ~:进入用户主目录 cd ~USERNAME:进入其他用户主目录 cd -:在前一个目录和当前目录来回切换 cd .:当前目录 cd ..:上一级目录 cd ../..:返回上两级目录 cd !$:把上一个

【C语言】用函数指针变量完成:输入两个整数,让用户选择函数,选择1输出较大的数,选择2输出较小的数

<pre name="code" class="cpp">//用函数指针变量完成:输入两个整数,让用户选择函数,选择1输出较大的数,选择2输出较小的数 #include <stdio.h> int max(int x,int y) { return (x>y)?x:y; } int min(int x,int y) { return (x>y)?y:x; } int main() { int (*p)(int,int); int