感觉思路正确,显然是一个特例没过....
可以参考一下这个代码,用if..else..试试
#include<stdio.h>
main()
{
int a,b;
char c;
double e,d;
scanf("%d %d %c",&a,&b,&c);
if(b == 93) e=7.44;
else if(b == 97) e=7.93;
else if(b == 90) e=6.95;
if(c == 'm') d=1.00-0.05;
else if(c == 'e') d=1.00-0.03;
printf("%.2f",a*e*d);
}
有用记得采纳呐!