方法一 通过switch case
#include <stdio.h>
int main()
{
int zheKou;
int luCheng;
puts("请输入路程");
scanf("%d",&luCheng);
switch(luCheng/250){
case 0:
zheKou = 0;
break;
case 1:
zheKou = 2;
break;
case 2:
case 3:
zheKou = 5;
break;
case 4:
case 5:
case 6:
case 7:
zheKou = 8;
break;
case 8:
zheKou = 10;
break;
case 9:
case 10:
case 11:
zheKou = 12;
break;
default:
zheKou = 15;
break;
}
printf("折扣是:%.2f\n",(float)zheKou/100);
return 0;
}
方法二 通过 if else if
#include <stdio.h>
int main()
{
int zheKou;
int luCheng;
int danJia;
int zhongLiang;
puts("请输入路程");
scanf("%d",&luCheng);
if(luCheng < 250){
zheKou = 0;
}else if(luCheng >= 250 && luCheng < 500){
zheKou = 2;
}else if(luCheng >= 500 && luCheng < 1000){
zheKou = 5;
}else if(luCheng >= 1000 && luCheng < 2000){
zheKou = 8;
}else if(luCheng >= 2000 && luCheng < 3000){
zheKou = 10;
}else{
zheKou = 15;
}
printf("折扣是:%.2f\n",(float)zheKou/100);
return 0;
}