求大佬帮我看下,这个C语言程序哪里出错了。得不到正解,万分感谢
#include<stdio.h>intmain(){doublei,bonus,s=100000,p1=0.1,p2=0.075,p3=0.05,p4=0.03,p5=...
#include<stdio.h>
int main()
{
double i,bonus,s=100000,
p1=0.1,p2=0.075,p3=0.05,
p4=0.03,p5=0.015,p6=0.01;
printf("请输入当月利润:");
scanf("%d",&i);
if(i<=s)
bonus=i*p1;
else if(i>s&&i<=2*s)
bonus=s*p1+(i-s)*p2;
else if(i>2*s&&i<=4*s)
bonus=s*(p1+p2)+(i-2*s)*p3;
else if(i>4*s&&i<=6*s)
bonus=s*(p1+p2+2*p3)+(i-4*s)*p4;
else if(i>6*s&&i<=10*s)
bonus=s*(p1+p2+2*p3+2*p4)+(i-6*s)*p5;
else if(i>10*s)
bonus=s*(p1+p2+2*p3+2*p4+4*p5)+(i-10*s)*p6;
printf("您的奖金为:%d\n",bonus);
return(0);
} 展开
int main()
{
double i,bonus,s=100000,
p1=0.1,p2=0.075,p3=0.05,
p4=0.03,p5=0.015,p6=0.01;
printf("请输入当月利润:");
scanf("%d",&i);
if(i<=s)
bonus=i*p1;
else if(i>s&&i<=2*s)
bonus=s*p1+(i-s)*p2;
else if(i>2*s&&i<=4*s)
bonus=s*(p1+p2)+(i-2*s)*p3;
else if(i>4*s&&i<=6*s)
bonus=s*(p1+p2+2*p3)+(i-4*s)*p4;
else if(i>6*s&&i<=10*s)
bonus=s*(p1+p2+2*p3+2*p4)+(i-6*s)*p5;
else if(i>10*s)
bonus=s*(p1+p2+2*p3+2*p4+4*p5)+(i-10*s)*p6;
printf("您的奖金为:%d\n",bonus);
return(0);
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询