读书人

!tc2.0环境下程序执行结果为什么会不

发布时间: 2012-05-01 12:48:58 作者: rapoo

求助!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的问题了。别用那么老的编译器了。

读书人网 >C语言

热点推荐