C语言求解:购物,P是单价,S是重量,f是总金额。0.92.....0.95....0.85是折扣。为什么下面是错误?
答案:1 悬赏:20 手机版
解决时间 2021-03-24 23:24
- 提问者网友:最爱你的唇
- 2021-03-24 11:51
C语言求解:购物,P是单价,S是重量,f是总金额。0.92.....0.95....0.85是折扣。为什么下面是错误?
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-03-24 13:06
#include
void main()
{
double p, s, f;
此处被修改,去掉\n scanf("%lf%lf",&p, &s);
if(s<250) { printf("%lf\n",f=p*s); }
else if(s>=250 && s<1000) { printf("%lf\n",f=p*s*0.95); }
else if(s>=1000 && s<3000) { printf("%lf\n",f=p*s*0.92); }
else printf("%lf\n",f=p*s*0.85);
}追问修改后,输入数的个数是正确了,但是这个折扣还是不参与运算啊.....怎么回事呢?追答具体一点
你的意思是不是
开始输入时把折扣也输入进去追问哦....不好意思,是自己输错数了。P在前面,所以第一个输的数是单价,第二个才是数量......是对的....哈哈
void main()
{
double p, s, f;
此处被修改,去掉\n scanf("%lf%lf",&p, &s);
if(s<250) { printf("%lf\n",f=p*s); }
else if(s>=250 && s<1000) { printf("%lf\n",f=p*s*0.95); }
else if(s>=1000 && s<3000) { printf("%lf\n",f=p*s*0.92); }
else printf("%lf\n",f=p*s*0.85);
}追问修改后,输入数的个数是正确了,但是这个折扣还是不参与运算啊.....怎么回事呢?追答具体一点
你的意思是不是
开始输入时把折扣也输入进去追问哦....不好意思,是自己输错数了。P在前面,所以第一个输的数是单价,第二个才是数量......是对的....哈哈
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯