[VC++]判断三个数的大小
#include<stdio.h>int main()
{
float a,b,c,t;
scanf("%f,%f,%f",&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("%5.2f,%5.2f,%5.2f\n",a,b,c);
return 0;
}
输入的三个数字要用","隔开哦! #include<stdio.h>
int main(){
int a,b,c;//定义n个整数型变量用来存放数值、要比较几个数就写几个变量、
printf("Please input two number:"); //用来提示用户输入数值、
scanf("%d %d %d",&a,&b,&c);//把用户输入的n个数值储存在变量中、用于比较大小、
/*printf为输出函数、scanf为输入函数*/
if(a==b||a==c||b==c){
printf("有数相等"); //先判断输入的值是否有相等的、有相等输出一句话并且不再进行大小判断、
}
else{ //否则对值的大小进行判断、
if(a>b){ //如果a>b、那么再判断a和c的大小、
if(a>c){
printf("The max number is:%d",a); //如果a>c、那么输出a、
}else{
printf("The max number is:%d",c); //否则输出c、
}
}
else{ //否则对b和c的大小进行比较、
if(b>c){
printf("The max number is:%d",b);//如果b>c、那么输出b、
}else{
printf("The max number is:%d",c);//否则输出c、
}
}
}
}
/*对于比较大小这种问题记住一个套路然后用if...else叠加就行了*/
/*当然上面对于输入值是否相等的问题可以再进行优化、具体问题具体分析*/ 不是double差评
#include<stdio.h>
int main()
{
double a,b,c;
scanf("%lf,%lf,%lf",&a,&b,&c);
if(a>b){if(b>c){return printf("%5.2f,%5.2f,%5.2f\n",a,b,c);}else{if(a>c)return printf("%5.2f,%5.2f,%5.2f\n",a,c,b);return printf("%5.2f,%5.2f,%5.2f\n",c,a,b);}}else{if(a>c){return printf("%5.2f,%5.2f,%5.2f\n",b,a,c);}else{if(b>c)return printf("%5.2f,%5.2f,%5.2f\n",b,c,a);return printf("%5.2f,%5.2f,%5.2f\n",c,b,a);}}
}
完全不懂 帮你顶一下 没搞懂想表达什么{:1_908:} 代码写成这样...还好意思发啊.... 路过帮顶
好管用 谢谢分享! 哇哦好神奇一脸蒙蔽。 这个有点基础呢
这有点太水了!