
为什么这么写,是会员时候的单价是错误的?
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;}