首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

帮忙看看哪里出现有关问题了

2012-04-21 
帮忙看看哪里出现问题了?#includestdio.h#includestdlib.h#define BASEPAY 10#define JIABAN 40#defin

帮忙看看哪里出现问题了?
#include<stdio.h>
#include<stdlib.h>

#define BASEPAY 10
#define JIABAN 40
#define ATM1 300
#define ATM2 150
#define RATE1 0.15
#define RATE2 0.20
#define RATE3 0.25

int main()
{
double hours;
double total;
double net;
double taxtpay;

printf("Please enter your work hours:\n");
scanf("%lf",&hours);
if(hours<=40)
{  
total=hours*BASEPAY;
if(total>300)
{
taxtpay=(total-300)*RATE2;
net=total-taxtpay;
}
else
{
taxtpay=total*0.15;
net=total-taxtpay;
}
}
else(hours>40)
{
total=(hours-40)*1.5*10;
if(total<450)
{
taxtpay=(total-300)*0.2+300*0.15;
net=total-taxtpay;
}
else
{
taxtpay=(total-450)*0.25+150*0.2+300*0.15;
net=total-taxtpay;
}
}
printf("The total pay is %lf.taxtpay is %lf,net is %if.",total,taxtpay,net);
return 0;

system("pause");
}

[解决办法]

C/C++ code
#include<stdio.h>#include<stdlib.h>#define BASEPAY 10#define JIABAN 40#define ATM1 300#define ATM2 150#define RATE1 0.15#define RATE2 0.20#define RATE3 0.25int main(){double hours;double total;double net;double taxtpay;printf("Please enter your work hours:\n");scanf("%lf",&hours);if(hours<=40){   total=hours*BASEPAY;if(total>300){taxtpay=(total-300)*RATE2;net=total-taxtpay;}else{taxtpay=total*0.15;net=total-taxtpay;}}else if (hours>40) //这里{total=(hours-40)*1.5*10;if(total<450){taxtpay=(total-300)*0.2+300*0.15;net=total-taxtpay;}else{taxtpay=(total-450)*0.25+150*0.2+300*0.15;net=total-taxtpay;}}printf("The total pay is %lf.taxtpay is %lf,net is %if.",total,taxtpay,net);return 0;system("pause");} 

热点排行