大菜鸟提问:将浮点数转换为整数(C程序)谢谢!

2025-12-17 04:15:24
推荐回答(3个)
回答1:

#include

main()
{
float a,m;
int t;
scanf("%f",&a);
if (a>0)
{t=(int)a;
m=(float)(t+0.5);
if(a>=m)
{
t=t+1;
}
printf("%d",t);}
else
printf("error");
}

回答2:

你看看我编写的就知道了
#include

void main()
{
float a=0.0,b=0.0;
scan(\"%f\",&a);
b=(float)((int)a)+0.5
printf(\"\\n%d\\n\")a>b?(int)a + 1:(int)a);
return;
}

回答3:

#include

void main()
{
float a=0.0,b=0.0;
scan("%f",&a);
b=(float)((int)a)+0.5
printf("\n%d\n")a>b?(int)a + 1:(int)a);
return;
}