发布网友 发布时间:2022-05-07 06:26
共3个回答
热心网友 时间:2023-10-19 05:18
#include <stdio.h>
int main ( )
{ double x,y;
scanf("%lf",&x);
if(x>=5000)y=0.8*x;
else if(x>=2000)y=0.85*x;
else if(x>=1000)y=0.9*x;
else if(x>=500)y=0.55*x;
printf("%.2f\n",y);
return 0;
}
热心网友 时间:2023-10-19 05:19
判定是否到达5000,是则执行计算(这个你应该懂的),否则进入下一个判定,判定是否到达2000,是则执行计算,否则进入下一个判定,以此类推(我太懒了),500是否到达可以不用判定,因为以上都不符合那只有这一种可能了。热心网友 时间:2023-10-19 05:19
用选择,就是DO WIKE,用CASE区分,热心网友 时间:2023-10-19 05:18
#include <stdio.h>
int main ( )
{ double x,y;
scanf("%lf",&x);
if(x>=5000)y=0.8*x;
else if(x>=2000)y=0.85*x;
else if(x>=1000)y=0.9*x;
else if(x>=500)y=0.55*x;
printf("%.2f\n",y);
return 0;
}
热心网友 时间:2023-10-19 05:19
判定是否到达5000,是则执行计算(这个你应该懂的),否则进入下一个判定,判定是否到达2000,是则执行计算,否则进入下一个判定,以此类推(我太懒了),500是否到达可以不用判定,因为以上都不符合那只有这一种可能了。热心网友 时间:2023-10-19 05:19
用选择,就是DO WIKE,用CASE区分,热心网友 时间:2023-10-19 05:18
#include <stdio.h>
int main ( )
{ double x,y;
scanf("%lf",&x);
if(x>=5000)y=0.8*x;
else if(x>=2000)y=0.85*x;
else if(x>=1000)y=0.9*x;
else if(x>=500)y=0.55*x;
printf("%.2f\n",y);
return 0;
}
热心网友 时间:2023-10-19 05:19
判定是否到达5000,是则执行计算(这个你应该懂的),否则进入下一个判定,判定是否到达2000,是则执行计算,否则进入下一个判定,以此类推(我太懒了),500是否到达可以不用判定,因为以上都不符合那只有这一种可能了。热心网友 时间:2023-10-19 05:19
用选择,就是DO WIKE,用CASE区分,