问个简单点的问题在做算术运算的时候,C中的这样的写法目的是不是为了得到一个整数的结果呢 int a = (100/3+9)/4*4 [解决办法]你看int a=。。。就知道就算等号右边的不是整数也会被强制转换为整数赋给a 另外,(100/3+9)/4*4都是int,所以运算过程中的每一步也都会强制转换为整数(如果需要的话)