lolipop漫
2015-07-19 20:24
#include <stdio.h>
float feiyong(int a,int b)
{
if(3>=a>0)
{money=14;
printf("费用为14\n");
}if(a<5||24>a>=23)
{
float result=14+2.3*(b-3)*1.2;
}else( 23>a>=5)
{
float result=14+2.3*(b-3);
} return result;
}
int main()
{ float money;
float money=feiyong(9,12)+feiyong(18,12);
printf("小明每天打车的总费用:%f",money);
return 0;
}
3>=a>0这个是什么意思?求教~~~
你数据定义有问题,都混淆了;
#include <stdio.h>
float feiyong(int a,int b)
{
float result;
if(3>=a>0)
{int money=14;
printf("费用为14\n");
}
if(a<5||24>a>=23)
{
result=14+2.3*(b-3)*1.2;
}
else
{
result=14+2.3*(b-3);
}
return result;
}
int main()
{ float money;
money=feiyong(9,12)+feiyong(18,12);
printf("小明每天打车的总费用:%f",money);
return 0;
}
这样就可以了!
你包含头文件写错了,include后面不要空格
你的if判断条件有问题
C语言入门
926207 学习 · 20797 问题
相似问题