c语言算奖金的小问题

Python012

c语言算奖金的小问题,第1张

#include<iostream.h>

int main()

{

long int i

double bonus1,bonus2,bonus4,bonus6,bonus10,bonus

bonus1=100000*0.1

bonus2=bonus1+100000*0.075

bonus4=bonus2+200000*0.05

bonus6=bonus4+400000*0.03

bonus10=bonus6+600000*0.015

cin>>i

if(i<=100000)

bonus=i*0.1

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

bonus=bonus1+(i-100000)*0.075

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

bonus=bonus2+(i-200000)*0.05

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

bonus=bonus4+(i-400000)*0.03

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

bonus=bonus6+(i-600000)*0.015

else

bonus=bonus10+(i-1000000)*0.01

cout<<bonus<<endl

system("PAUSE")改完的

1.scanf("%lf",&a)

2.printf("应缴税款:%f\n",p1)

printf("实的奖金:%f\n",p2)

----------------------------------

其他没什么错了

修改如下:

#include <stdio.h>

void main()

{

double a,r,p1,p2

scanf("%lf",&a)

if(a<500)

r=0.00

else if(500<=a&&a<1000)

r=0.05

else if(1000<=a&&a<2000)

r=0.08

else if(2000<=a&&a<3000)

r=0.10

else

r=0.15

p1=a*r

p2=a-p1

printf("应缴税款:%f\n",p1)

printf("实的奖金:%f\n",p2)

}