用switch语句输出不同额度奖金
时间: 2023-05-11 08:01:46 浏览: 62
好的,以下是使用 switch 语句输出不同额度奖金的示例代码:
```c
#include <stdio.h>
int main() {
int level;
printf("请输入奖金等级(1-5):");
scanf("%d", &level);
switch (level) {
case 1:
printf("奖金为1000元\n");
break;
case 2:
printf("奖金为2000元\n");
break;
case 3:
printf("奖金为3000元\n");
break;
case 4:
printf("奖金为4000元\n");
break;
case 5:
printf("奖金为5000元\n");
break;
default:
printf("输入的奖金等级无效\n");
break;
}
return 0;
}
```
希望这个示例代码能够帮到你!
相关问题
c用switch语句输出实付金额
首先需要明确实付金额是指在购物时实际需要支付的金额,可能会受到商品价格、折扣等多种因素的影响。因此,在使用switch语句输出实付金额时,需要先获取这些因素的值,进而根据不同情况进行计算和比较。
假设购物时需要考虑商品价格、会员折扣和优惠券等三个因素,比较常见的算法如下:
1. 首先获取商品价格和购买数量等信息,计算出购买商品的总金额。
2. 根据会员身份和级别等因素,获取对应的折扣率。
3. 计算出折扣后的实际金额(即总金额乘以折扣率)。
4. 如果有优惠券,则根据优惠券类型和金额等信息进行判断,计算出实付金额。
5. 如果没有优惠券,则实付金额即为折扣后的实际金额。
在使用switch语句输出实付金额时,可以按照以上算法进行编写。具体实现方式如下:
1. 设置一个变量,用于存储实付金额。
2. 根据不同情况,使用switch语句进行判断和计算。
3. 输出实付金额。
以下是示例代码:
int price = 100; //商品单价
int num = 2; //购买数量
int vipLevel = 1; //会员等级
double discount = 1.0; //折扣率
double coupon = 0.0; //优惠券金额
double realPrice = 0.0; //实付金额
//计算总金额
double total = price * num;
//根据会员等级获取折扣率
switch(vipLevel){
case 1:
discount = 0.9;
break;
case 2:
discount = 0.8;
break;
case 3:
discount = 0.7;
break;
default:
break;
}
//计算折扣后的实际金额
realPrice = total * discount;
//使用优惠券
switch(couponType){
case 1:
coupon = 10;
break;
case 2:
coupon = 20;
break;
default:
break;
}
//计算实付金额
if(coupon > 0){
realPrice = realPrice - coupon;
}
//输出实付金额
cout<<"实付金额为:"<<realPrice<<endl;
综上所述,使用switch语句输出实付金额需要先获取商品价格、折扣和优惠券等信息,然后按照算法进行判断和计算,最后输出实付金额。
使用switch语句输出每个月多少天代码
下面是使用switch语句输出每个月多少天的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int month;
cout << "请输入月份(1-12):";
cin >> month;
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout << "该月有31天。" << endl;
break;
case 4:
case 6:
case 9:
case 11:
cout << "该月有30天。" << endl;
break;
case 2:
cout << "该月有28或29天,视年份而定。" << endl;
break;
default:
cout << "输入错误!" << endl;
break;
}
return 0;
}
```
运行该程序后,用户需要输入一个月份,程序会根据输入的月份输出该月有多少天。其中,使用了switch语句,case语句中列出了每个月份对应的天数,default语句用于输入错误的情况。