哪兒錯了?
#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里有個什么沒有申明,能幫我找一下到底哪兒出問題了嗎?
還有我這個思路怎么樣???感覺不大好唉。。。
2016-02-03
pri不是int型
2016-03-18
pri1,pri2是什么東西?沒有定義吧