这个哪里错了求大神说说
#include<stdio.h>int main()
{
float a,b,c,max;
printf( "Please input:a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
max=a;
if(max<b)b=max;
if(max<c)max=c;
printf("%f\n",max);
return 0;
}
本帖最后由 傻眼貓咪 于 2021-11-8 22:45 编辑
没有错,只是精度不够 代码:#include <stdio.h>
int main()
{
float a, b, c;
scanf("%f%f%f", &a, &b, &c);
printf("%.2f", a > b && a > c ? a : b > a && b > c ? b : c); // 这里用 %.2f 输出(取浮点后二位数)
return 0;
}输入/输出:7.5 87.2 36.4
87.20
页:
[1]