求大神幫看看哪里錯了,輸出錯誤呀
#include <stdio.h>
float cost(int m,int n)
{
? ? float pay;
? ? if(m>5&&m<23)
? ? {
? ? ? ? if(n<3)
? ? ? {
? ? ? ? ? pay=13;
? ? ? }else
? ? ? {
? ? ? ? ? pay=13+2.3*(n-3)+1;
? ? ? }
? ? }
? ? else
? ? {
? ? ? ? if(n<3)
? ? ? {
? ? ? ? ? pay=13;
? ? ? }else
? ? ? {
? ? ? ? ? pay=13+2.3*(n-3)*1.2+1;
? ? ? }
? ? }
? ??
? ? return pay;
}
int main()
{
? ? float pay=cost(9,12)+coat(18,12);
? ? printf("小明每天搭車花費%f",pay);
? ? return 0;
}
2017-07-03
首先應當是n<=3;pay=14;其次,你這個沒算凌晨的車費,兄弟,再看看題目吧
2017-06-24
?float pay=cost(9,12)+coat(18,12); ? coat? 還是cost?