输入3个double类型的数,分别求出这3个数据的最大值和最小值并输出
比较大小就行
#include<stdio.h>
int main()
{
double a[3];
scanf("%lf %lf %lf",&a[0],&a[1],&a[2]);
for(int i = 0;i < 3;i++){
for(int j = i;j < 3;j++){
if(a[i] > a[j]){
double mid = a[i];
a[i] = a[j];
a[j] = mid;
}
}
}
printf("min=%lf max=%lf\n",a[0],a[2]);
return 0;
}
#include <stdio.h>
int main()
{
double a,b,c,t; //定义四个基本浮点型变量a,b,c,t
printf("请输入a,b,c:");
scanf("%lf,%lf,%lf",&a,&b,&c);
//如果a<b,利用中间变量t将a,b值互换
if(a<b)
{
t=a;
a=b;
b=t;
}
//如果b<c,利用中间变量t将b,c值互换
if(b<c)
{
t=b;
b=c;
c=t;
}
//如果a<b,利用中间变量t将a,b值互换
if(a<b)
{
t=a;
a=b;
b=t;
}
printf("%lf>=%lf>=%lf\n",a,b,c);
return 0;
}