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条回答

    报告相同问题?

    悬赏问题

    • ¥15 python天天向上类似问题,但没有清零
    • ¥30 3天&7天&&15天&销量如何统计同一行
    • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
    • ¥15 C#调用python代码(python带有库)
    • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
    • ¥15 活动选择题。最多可以参加几个项目?
    • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
    • ¥15 vs2019中数据导出问题
    • ¥20 云服务Linux系统TCP-MSS值修改?
    • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)