电科2班聂移


私信TA

用户名:nieyi

访问量:569

签 名:

等  级
排  名 8886
经  验 1139
参赛次数 4
文章发表 3
年  龄 0
在职情况 学生
学  校 河南农业大学
专  业 电子信息科学与技术

  自我简介:

解题思路:用if else语句

注意事项:注意表示提成的时候的百分数,要写成浮点数,如10%要写成10.0/100不然会发现思路是正确的但结果却不对。另一个就是要认真审题,不要抄错数据了^_^

参考代码:

#include<stdio.h>

int main()

{

int I,sum;

scanf("%d",&I);

if(I<=100000)

sum=I*(10.0/100);

else if(100000<I&&I<=200000) 

sum=100000*10.0/100+(I-100000)*7.5/100;

else if(200000<I&&I<=400000) 

sum=100000*10.0/100+100000*7.5/100+(I-200000)*5.0/100;

else if(400000<I&&I<=600000) 

sum=100000*10.0/100+100000*7.5/100+200000*5.0/100+(I-400000)*3/100;

else if(600000<I&&I<=1000000) 

sum=100000*10.0/100+100000*7.5/100+200000*5.0/100+200000*3/100+(I-600000)*1.5/100;

else

sum=100000*10.0/100+100000*7.5/100+200000*5.0/100+200000*3/100+400000*1.5/100+(I-1000000)*1/100;

printf("%d",sum);


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区