帮手看看那里出问题了
#include <stdio.h>
void main()
{
char b,c,'a','b','c';
float a,m;
scanf("%c %f %c",&b,&a,&c);
if(b>='a'&&b<='c')
{
if(b='a')
{
if(c='m')
{
m=1.50*a*5%;
}
if(c='e')
{
m=1.50*a*10%;
}
if(c='f')
{
(m=1.50*a*5%)||(1.50*a*10%);
}
}
else
if (b='b')
{
if(c='m')
{
m=1.35*a*5%;
}
if(c='e')
{
m=1.35*a*10%;
}
if(c='f')
{
(m=1.35*a*5%)||(1.35*a*10%);
}
}
else
if(b='c')
{
if(c='m')
{
m=1.18*a*5%;
}
if(c='e')
{
m=1.18*a*10%;
}
if(c='f')
{
(m=1.18*a*5%)||(1.18*a*10%);
}
}
printf("%.2f",m);
}
}
[解决办法]
if (b == 'a') 你少个等号 =。=!