求助!tc2.0环境下程序执行结果为什么会不一样?
int a=2,b=3;
float x=3.5,y=2.5;
float sum;
sum=x+'A'+(float)(a+b)/2+(int)x%(int)y;
printf("%f",sum);
上面的和下面的怎么不一样的结果呢??
int a=2,b=3;
float x=3.5,y=2.5;
float sum;
sum='A'+(float)(a+b)/2+(int)x%(int)y+x;
printf("%f",sum);
[解决办法]
结果分别是什么?
[解决办法]
明显应该是72.0,如果Turbo C 2.0的结果相差太大,那就是Turbo C的问题了。别用那么老的编译器了。