帮忙看看哪里出现有关问题了
帮忙看看哪里出现问题了?
#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");
}
------解决方案--------------------
#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.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 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"); }