为什么这么写,是会员时候的单价是错误的?
double cost(int type, double num, char isMember)
{
double m, m1;
switch(isMember)
{
case 'Y':
case 'y':
switch(type)
{
case 1:
m1 = 5.99;
break;
case 2:
m1 = 3.99;
break;
case 3:
m1 = 1.99;
break;
default:
m1 = 0;
break;
}
default:
switch(type)
{
case 1:
m1 = 6.99;
break;
case 2:
m1 = 4.99;
break;
case 3:
m1 = 3.99;
break;
default:
m1 = 0;
break;
}
}
m = m1 * num;
return m;
}