#include <stdio.h>
int price(int tim,int len)
{
float pri;
if(tim>24)
{
printf("error");
}
else if(tim>5&&tim<23)
{ if(len<=3)
{
return pri=14;
}
else
{
return pri=14+(len-3)*2.3;
}
}
else
{ if(len<=3)
{
return pri=14;
}
else
{
return pri=14+(len-3)*2.3*1.2;
}
}
int main()
{
int pri1,pri2;
pri1=price(9,12);
pri2=price(18,12);
printf("total price is %d",pri1+pri2);
return 0;
}
最后运行时好像说price里有个什么没有申明,能帮我找一下到底哪儿出问题了吗?
还有我这个思路怎么样啊?感觉不大好唉。。。
pri不是int型
pri1,pri2是什么东西?没有定义吧