C# VS 控制台程序
请用分别用if语句和switch语句实现以下功能:
/*
* 某商场根据消费额度进行打折活动,编写程序计算打折后的消费金额:
消费额在2000以上,八五折(含2000元);
消费额在1000元至2000元之间,九折(含1000元);
消费额在1000以下,不打折。
若消费者持有教师证或老人证,则在原有折扣的基础上再打九五折。
* 1.数据输入:消费金额
* 2.数据处理:
* 2.1 消费金额<1000 不打折 付款=消费金额
* 2.2 消费金额:1000<=消费金额<2000 付款 =消费金额 *0.9
* 2.2.1 有教师证或老人证 付款=付款 *0.95
* 2.3 消费金额:消费金额>=2000 付款 =消费金额 *0.85
* 2.3.1 有教师证或老人证 付款=付款 *0.95
*
* 3.数据输出:付款
*/
需要输入消费额,是否有老人卡,是否有教师证
然后用if判断消费额,乘以相应的折扣,就是实际消费额
using System;
class Example {
static void Main() {
float num = 0;
float pay = 0;
int old = 0,teacher = 0;
Console.Write("输入消费额: ");
num = float.Parse(Console.ReadLine());
Console.Write("是否有教师证: ");
teacher = Convert.ToInt32(Console.ReadLine());
Console.Write("是否有老人证: ");
old = Convert.ToInt32(Console.ReadLine());
if(num >= 2000)
pay = num*0.85;
else if(num >= 1000)
pay = num*0.9;
else
pay = num;
if(teacher == 1 || old == 1)
pay = pay * 0.95;
Console.WriteLine("总付款额 = " + pay);
}