運行成功,可是顯示單程車費為14元???求大神解答,謝謝
#include <stdio.h>
float OverPays(int s)//s代表路程數(shù),單位公里。
{
?float overpays;
?if(s>3)
?{
??overpays=(s-3)*2.3;
?}
?else
?{
??overpays=0;
?}
?return overpays;
}
int main(void)
{
?int t,s;//t代表出行時間。(真正的時間該如何表示???)
?float overpays,totalpays;
?t=5;
?if(t>=5&&t<23)
?{
??OverPays(12);
??totalpays=14+overpays;
??printf("小明%d時打車費為%f元。",t,totalpays);
?}
?else if(t>=0&&t<5||t>=23&&t<=24)
?{
??OverPays(12);
??totalpays=14+overpays*1.2;
??printf("小明%d時打車費為%f元。",t,totalpays);
?}
?else
?{
??printf("輸入錯誤!");
?}
?
?return 0;
}
2019-09-24
程序很冗雜,結(jié)果也不對,輸出一天的車費,你參照一下正確答案重新編寫下程序吧。