试试
我试着把r3的计算步骤分开,好像能得正确结果.
可以在其中加一些打印信息的语句.
#include <stdio.h>
#include <math.h>
main( )
{
float r0, r1, r2, r3;
printf("Enter two float numbers:\n");
scanf("%f%f",&r0,&r1);
r2=(r0+r1)/2.0;
r3=r2*100.0;
printf("r2=%f, r3=%f\n",r2,r3);
r3=r3+0.05
printf("r2=%f, r3=%f\n",r2,r3);
r3=floor(r3)/100.0;
/*r3=floor(r2*100.0+0.5)/100.0;*/
printf("r2=%f, r3=%f\n",r2,r3);
return 0;
}