C语言)编一个程序,输入三个单精度数,输出其中最小数。

如题所述

思路:

1 输入三个数值;

2 比较前两个数,得到较小值;

3 用较小值和第三个数比较,得到最小值;

4 输出最小值。

代码:

#include <stdio.h>
int main()
{
    float a,b,c,min;
    scanf("%f%f%f",&a,&b,&c);//输入
    min = a>b?b:a;//得到前两个数较小值。
    if(min>c)min = c; //得到最小值。
    printf("%f\n",min);//输出
    
    return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-11
#include <stdio.h>
void main(){
float a,b,c;
printf("请输入三个数:");
scanf("%f%f%f",&a,&b,&c);
if(a<b&&b<c)
printf("%f",a);
else if(b<a&&a<c)
printf("%f",b);
else
printf("%f",c);
}
第2个回答  2013-11-11
#include<stdio.h>

void main() {
float i,r,n;
scanf("%f",&n);
r=n;
for(i=1;i<=2;i++){
scanf("%f",&n);
if(r<n){
r=n;
}

}
printf(" %f \n",r);

}本回答被网友采纳
相似回答