落花四月


私信TA

用户名:LSYC

访问量:32910

签 名:

等  级
排  名 538
经  验 4439
参赛次数 2
文章发表 34
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:
开始的时候我傻傻的用%书写代码

发现不可以运行,然后我就去看看其他人的代码

比自己的好很多,慢慢写出自己的感觉





注意事项:

注意后面的小数点的位数

double类型的需要注意小数点

使用switch 

会比我的简单很多





参考代码:

#include<stdio.h>

#include<math.h>

int main()

{

double x,y;

scanf("%lf",&x);

if(x<=100000)

{

y=x*0.1;

}

else if(x>100000&&x<=200000)

{

y=100000*0.1+(x-100000)*0.075;

}

else if(x>200000&&x<=400000)

{

y=100000*0.1+(200000)*0.075+(x-200000)*0.05;

}

    else if(x>400000&&x<=600000) 

    {

    y=100000*0.1+(200000)*0.075+(400000)*0.05+(x-400000)*0.03;

}

else if(x>600000&&x<=1000000)

{

y=100000*0.1+(200000)*0.075+(400000)*0.05+(600000)*0.03+(x-600000)*0.015;

}

else{

y=100000*0.1+(200000)*0.075+(400000)*0.05+(600000)*0.03+1000000*0.015+(x-1000000)*0.01;

}

printf("%.0lf\n",y);

return 0;

}


愿你能够一直快乐着!

 

0.0分

0 人评分

  评论区

  • «
  • »