用這種方法,這怎么改?
#include <stdio.h>
float cost(int x,int y)
{float m;
? ? if(x>=23||x<5)
? ? {
? ? ? ? if(y<=3)
? ? ? ? {
? ? ? ? ? ? m=13+1;
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? m=13+(y-3)*2.3*120%+1;
? ? ? ? ? ? return m;
? ? ? ? }
? ? }
? ? else?
? ? { ? if(y<=3)
? ? ? ? {
? ? ? ? m=13+1;
? ? ? ? return m;
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? m=13+(y-3)*2.3+1;
? ? ? ? ? ? return m;
? ? ? ? }
? ? ?
? ? }
? ??
}
int main()
{printf("早上的車費(fèi)%f",cost(9,12));
? ? printf("晚上的車費(fèi)%f",cost(18,12));
? ? printf("總車費(fèi)%f",cost(9,12)+cost(18,12));
? ? return 0;
}
2019-02-20
只要將120%改成1.2就行了,為什么不能是120%?難道沒有120%在c里面嗎?
2019-02-20
明顯的錯(cuò)誤就是 float x,? 而且? 23<=x<24 ? ? 下面的? else 判斷條件也是錯(cuò)的哦,再想一下思路