include<stdio.h>
int main()
{
int number,height,money;
printf("请输出快递配送重量:");
/*
数字代表地区
1、宁夏,2、青海,3、海南,4、新疆
5、西藏,6、其他地区
*/
scanf("%d",&height);
if(height<=2){
printf("请输入你想要送达地区的数字标号:");
scanf("%d",&number);
switch(number)
{
case 1:
printf("宁夏的配送费是12元");
break;
case 2:
printf("青海的配送费是12元");
break;
case 3:
printf("海南的配送费是12元");
break;
case 4:
printf("新疆的配送费是20元");
break;
case 5:
printf("西藏的配送费是20元");
break;
case 6:
printf("其他地区的配送费是10元");
break;
default:
printf("error\n");
}
}
else{
printf("请输入你想要送达地区的数字标号:");
scanf("%d",&number);
switch(number)
{
case 1:
money = (height-2) * 10 + 12;
printf("宁夏的配送费是%d元",money);
break;
case 2:
money = (height-2) * 10 + 12;
printf("青海的配送费是%d元",money);
break;
case 3:
money = (height-2) * 10 + 12;
printf("海南的配送费是%d元",money);
break;
case 4:
money = (height-2) * 15 + 20;
printf("新疆的配送费是%d元",money);
break;
case 5:
money = (height-2) * 15 + 20;
printf("西藏的配送费是%d元",money);
break;
case 6:
money = (height-2) * 5 + 10;
printf("其他地区的配送费是%d元",money);
break;
default:
printf("error\n");
}
}
return 0;
}
求各位有没有可以用一个switch解决这个案例的