用switch写商场打折活动
时间: 2023-04-02 08:02:13 浏览: 254
好的,我可以回答这个问题。使用 switch 语句可以很方便地实现商场打折活动。以下是一个示例代码:
```
#include <stdio.h>
int main() {
int price = 100; // 商品原价
int discount = ; // 折扣
int choice; // 用户选择的打折方式
printf("请选择打折方式:\n");
printf("1. 买一送一\n");
printf("2. 全场8折\n");
printf("3. 满200减50\n");
scanf("%d", &choice);
switch (choice) {
case 1:
discount = price / 2;
break;
case 2:
discount = price * .2;
break;
case 3:
if (price >= 200) {
discount = 50;
}
break;
default:
printf("无效的选择\n");
return ;
}
int final_price = price - discount;
printf("打折后的价格为:%d\n", final_price);
return ;
}
```
以上代码中,我们使用 switch 语句根据用户选择的打折方式来计算折扣。如果用户选择了无效的选项,程序会输出错误信息并退出。最终,我们计算出打折后的价格并输出。