money=100这就不对,你的money已经被宏定义变成"100.00“了,它就是"100.00"。你这么写就相当于”100.00=100",常量不能在赋值号左边。
你好!! int x,money=100,z; 这个定义里面的 money=100 删除,因为你在前面做了预定义了 而且你的计算里面有小数, int x,z; 不应该的整型,要改成 double x,z; 这样计算才会正确
#define money 100.00 // <-- 删除这行就可以了。