lish144 2013-10-25 14:03 采纳率: 0%
浏览 963

菜鸟一枚,问一个关于不同类型数值计算的问题!

#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条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 腾讯企业邮箱邮件可以恢复么
    • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
    • ¥15 错误 LNK2001 无法解析的外部符号
    • ¥50 安装pyaudiokits失败
    • ¥15 计组这些题应该咋做呀
    • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
    • ¥15 让node服务器有自动加载文件的功能
    • ¥15 jmeter脚本回放有的是对的有的是错的
    • ¥15 r语言蛋白组学相关问题
    • ¥15 Python时间序列如何拟合疏系数模型