!i • 1年前
int main() {
double a,b,c,d;
scanf("%lf",&a);
if(a<20)
{
b=ceil(a);
d=b*1.68;
}
if(a>20)
{
b=ceil(a);
c=a-20;
d=20*1.68+c*1.98;
}
printf("%.2lf",d);
return 0;
}
评论:
应为:
int main(){ double a;
scanf("%lf",&a);
if(a<=20){
if(int(a)==a){
printf("%.2lf",a*1.68);
}
if(int(a)<a){
printf("%.2lf",(int(a)+1)*1.68);
}
}
if(a>20){
if(int(a)==a){
printf("%.2lf",(a-20)*1.98+1.68*20);
}
if(int(a)<a){
printf("%.2lf",(int(a)+1-20)*1.98+1.68*20);
}
}
return 0;
}
int main() {
double a,d;
int a1,ext;
scanf("%lf",&a);
a1=ceil(a);
if(a1<=20)d=a1*1.68;
else ext= a1-20.0;d=1.68*20+1.98*ext;
printf("%.2f",d);
return 0;
}
请先登录,才能进行评论