|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
}
|
|