问一个C语言问题:输入两个浮点数,输出较大的一个?这个怎么写程序啊?

来源:百度知道 编辑:UC知道 时间:2024/05/17 10:20:48

#include <stdio.h>
main()
{
float a,b;
printf("\n输入第一个数:");
scanf("%f".&a);
printf("\n输入第二个数:");
scanf("%f".&a);
if (a>b)
printf("\n%f",a);
else
printf("\n%f"b);
}/*没有包括 它们相等的情况*/

浮点数不能直接与零值比较
应该设定一个精度范围
假设定义 |a - b| <= PRICISION
为a == b; // 即在精度范围PRICISION内

float a, b;
cin >> a >> b;

const PRICISION = 0.000001; // 精度
if(a - b > PRICISION)
cout << a;
else if(a - b < -PRICISION )
cout << b;
else
cout << "a == b";

弄个简单的~~~、

#include<stdio.h>
void main()
{
float n,m;
printf("请输入要比较的两数:\n");
scanf("%f %f",&n,&m);
printf("%f\n",n>m?n:m);
}

#include "stdio.h"

main( )
{
int