#include
int main(void)
{
int a,b=0,sjin,yu,cai,hu;
double syu,scai,shu;
while(b==0){
printf("您需要订购什么:1)鱼 2)菜 3)胡萝卜 4)退出订购\n");
printf("请选择:");
scanf("%d",&a);
switch(a){
case 1:{printf("您要订购多少鱼\n");
printf("请输入磅数:");
scanf("%d",&yu);break;}
case 2:{printf("您要订购多少菜\n");
printf("请输入磅数:");
scanf("%d",&cai);break;}
case 3:{printf("您要订购多少胡萝卜\n");
printf("请输入磅数:");
scanf("%d",&hu);break;}
case 4:printf("退出订购\n");b=1;
}
}
syu=yu*1.25;
scai=cai*0.65;
shu=hu*0.89;
printf("您订购了:%d磅鱼,%d磅菜,%d磅胡萝\n",yu,cai,hu);
printf("%d %d %d\n",syu,scai,shu);
printf("欢迎下次光临\n");
return 0;
}
我没照答案编,自己瞎编的,做到这步悲剧了,为什么第四行只有我把double改成int程序输出的数据才是正确的阿?不然倒数第四行的输出syu,scai,shu就都是垃圾值,郁闷,如果不改成double,那这三个数就不准确了阿,求帮助,谢谢!
菜鸟一枚,问一个关于不同类型数值计算的问题!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
0条回答 默认 最新
悬赏问题
- ¥20 腾讯企业邮箱邮件可以恢复么
- ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
- ¥15 错误 LNK2001 无法解析的外部符号
- ¥50 安装pyaudiokits失败
- ¥15 计组这些题应该咋做呀
- ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
- ¥15 让node服务器有自动加载文件的功能
- ¥15 jmeter脚本回放有的是对的有的是错的
- ¥15 r语言蛋白组学相关问题
- ¥15 Python时间序列如何拟合疏系数模型