#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int returnnumber(int num)
{
if(num>50&&num<100)
{
return 1;
}else if(num>100&&num<200)//else-if
{
return 2;
}else{
return 3;
}
}
int main(void)
{
int number;
double product = 10;
cout<<"enter a number:";
cin>>number;
int num = returnnumber(number);
switch(num)
{
case 1:
cout<<number*product*0.95;
break;
case 2:
cout<<number*product*0.9;
break;
case 3:
cout<<number*product*0.85;
break;
}
}
switch-case后面要常量,字符,布尔值,定义一个函数可以实现这一效果