為什么我的得出的結(jié)果是28?
#include<stdio.h>
float cost(float t)
{
?float number;
?float n = 12;
?if (0<n<= 3)
?{
??return 14;
?}
?else if ((n>3)&&(5 <= t<23))
?{
??number = (13 + (n - 3)*2.3) + 1;
??return number;
?}
?else
?{
??number = (13 + (n - 3)*2.3*1.2) + 1;
??return number;
?}
}
int main()
{
?float t;
?printf("本次打車費用為%.2f\n", cost(6)+cost(21));
?getchar();
?return 0;
}
2018-08-30
條件語句分開寫? 不存在1<2<3的條件語句形式
2018-08-28
第一個if里的條件改為0< n && n<= 3就好了。貌似c里面多個條件要用&&