在学C语言 2021-10-09 10:10 采纳率: 86.4%
浏览 44
已结题

计算问题输出一直是0

#include<stdio.h>
int main()
{
double m,t;
scanf("%d",&m);
int n;
n=(int)(m/100000);
if(n>10)
t=39500.0+(m-1000000)0.01;
switch(n)
{
case 0:
t=m
0.1;
break;
case 1:
t=10000.0+(m-100000)*0.075;
break;
case 2:
case 3:
t=17500.0+(m-200000)*0.05;
break;
case 4:
case 5:
t=27500.0+(m-400000)*0.03;
break;
case 6:
case 7:
case 8:
case 9:
t=33500.0+(m-600000)*0.015;
break;
}
printf("%.2f",t);
return 0;
}

  • 写回答

1条回答 默认 最新

  • 想上天的狗 2021-10-09 10:18
    关注

    贴代码,代码都不全,代码别发截图

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月9日
  • 已采纳回答 10月9日
  • 修改了问题 10月9日
  • 创建了问题 10月9日