| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
#include<stdio.h> 
 
#define F 3.7 
#define J 7 
#define X 1.3 
#define K 8 
#define Y 2.4 
#define YC 9 
#define H 6.3 
#define B 0.5 
 
int main () 
{ 
        float  XM,XH,XJY; 
        XM=2*F/2+1*K/2+1*YC/2; 
        XH=3*X/2+0.5*Y/2+5*H/2; 
        XJY=10*H/2+20*B/2; 
        printf("小明需要支付%.2f\n小红需要支付%.2f\n小甲鱼需要支付%.2f\n",XM,XH,XJY); 
 
        return 0;  
         
}
 本帖最后由 isdkz 于 2022-3-14 17:35 编辑 
因为 YC 是整数 5,除以整数 2 得到的也是整数, 
 
所以 5 / 2 得到的是 2,不是 2.5 
 
 
- #include<stdio.h>
 
  
- #define F 3.7
 
 - #define J 7
 
 - #define X 1.3
 
 - #define K 8
 
 - #define Y 2.4
 
 - #define YC 9
 
 - #define H 6.3
 
 - #define B 0.5
 
  
- int main ()
 
 - {
 
 -         float  XM,XH,XJY;
 
 -         XM=2*F/2+1*K/2+1*YC/2.0;    // 注意这里
 
 -         XH=3*X/2+0.5*Y/2+5*H/2;
 
 -         XJY=10*H/2+20*B/2;
 
 -         printf("小明需要支付%.2f\n小红需要支付%.2f\n小甲鱼需要支付%.2f\n",XM,XH,XJY);
 
  
-         return 0;
 
 -        
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |