xbns.net
当前位置:首页 >> C语言ABC三个数比大小 >>

C语言ABC三个数比大小

#include"stdio.h" main(void) { int a,b,c; // 你要输入的三个数 // int t; // 定义一个变量用来对那三个数进行排序// scanf("%d %d %d",&a,&b,&C); / 输入三个数 以空格来表示结束输入一个数字// printf(a=%d,b=%d,c=%d",a,b,c); if(a>b) {t=a;a=b;b=t;} else if(a>c) {t=a;a=c;c=t;} else if(b>c) {t=b;b=c;c=t;} printf("%d,%d,%d",a,b,c); } 你在此基础上就会知道怎么比较大小了

#include<stdio.h> int main() { int t,a,b,c; 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\n",a,b,c); return0; } 原理就是运用冒泡算法,把最大的数浮在最上面,而小的数就下沉,最后就输出.

#include <stdio.h> void main(){ float a,b,c,d; printf("请输入任意三个数"); scanf("%f,%f,%f",&a,&b,&c); if(a>b) {d=a; a=b; b=d;} if(a<c) {d=c; c=a; a=d;} if(b>c) {d=b; b=c; c=d;} printf("三个数中最大的数是%f",d); } 这样试试,还有,最好不要用float类型进行比较,可能会存在误差.

#include void main () { float a,b,c,d; printf ("请输入三个数:"); scanf ("%f,%f,%f",&a,&b,&c); if (a>b) {d=a;a=b;b=d;} if (a>c) {d=a;a=c;c=d;} if (b>c) {d=b;b=c;c=d;} printf ("从小到大排列为:%.2f,%.2f,%.2f",a,b,c); printf ("三个数中最大为:%.2f,最小为:%.2f",c,a); } 可比较整数和小数.

比较简单的方法就是对三个数按大小排序.先将最小的数放到首位,如果发现有大小顺序不对的,就将它们交换位置.#include int main() { int a,b,c,t; printf("请输入三个整数:"); scanf("%d%d%d",&a,&b,&c); if(a>b){t=a; a=b; b=t;} //a与b

不知道你要的是比较大小后输出最大值还是按降序输出 输出最大值: #include void main() { int a,b,c,max; scanf("%d %d %d",&a,&b,&c); if (a void main() { int a,b,c,max_ab,min_ab; scanf("%d %d %d",&a,&b,&c); if (a c && c >min_ab) printf("%d %d %d",max_ab,c,min_ab); else if (max_ab > c && c

可以用逗号表达式来判断:a>b?a:b 就是很简单的判断,判断条件在前 a>b ,之后?如果条件成立去冒号前面的值a,如果不成立,去冒号后面的值 b.所以,可以简单的逗号表达式来完成,我自己写的代码是:#includevoid main(){ double a,b,c,max; cout>a>>b>>c; max=a>b?(a>c?a:c):(b>c?b:c); //先比较a,b 的大小,如果 a 大,在比较a,c 的大小;如果 b 大,在比较,b,c的大小 cout

1、首先在vc6.0里面编辑代码,保存为.c文件,然后点击build按钮(或者按下键盘F7快捷键).2、可以看到没有任何错误error和警告.3、然后按下运行按钮(或者直接按快捷键Ctrl+F5),运行程序.4、输入三个数454 12 861进行代码测试,结果如下,运行正确.5、下面贴出三个数求最大值c语言代码如下:#include<stdio.h>main(){int a,b,c;int big;printf("请输入3个数\n");scanf("%d %d %d",&a,&b,&c);if(a>=b)big=a;elsebig=b;if(c>big)big=c;printf("最大数是%d\n",big);}

很简单,比大小的话,用第一个数和第二个比,得到其中最大的数值,然后用这个数值和第三个比.这是排列对比,你可以百度看看.

这个是以前练习三目运算符写的,不用考虑算法吧# include <stdio.h>int main(){ float a,b,c,m,n,l,k,j,i;//定义单精度浮点型变量 printf("请输入三个数,中间用空格隔开:\n"); scanf("%f %f %f",&a,&b,&c);//输入三个数 m = a > b ? a : c;//先

wnlt.net | qmbl.net | zdly.net | acpcw.com | lyhk.net | 网站首页 | 网站地图
All rights reserved Powered by www.xbns.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com