#include
#include
int main()
{ int a,b;
char c;
scanf("%d %d",&a,&b);
scanf("%c",&c);
double price;
if(c='m'){
switch(b){
case 90: price=a6.950.95; break;
case 93: price=a7.440.95; break;
case 97: price=a7.930.95; break; }
}else if(c='e') {
switch(b){
case 90: price=a6.950.97; break;
case 93: price=a7.440.97; break;
case 97: price=a7.930.97; break; }
}
printf("%.2f\n",price);
return 0;
}
这个先改了 c='m' 改成 c == 'm' 。 =号是赋值,==才是比较
下面还有一个 c='e' 改下
2个if里缺个=
折扣用个变量保存,这样switch只需要一次就行。