大神看看們看看哪里出錯了
#include <stdio.h>
int main()
{
? ? double sum;
? ? sum =taxifee(9,12)+taxifee(18,12);
? ? return 0;
}
double taxifee(double clock,double miles)
{
? ? double fee;
? ? if(miles<=3)
? ? {
? ? ? ? fee = 14;
? ? }
? ? else
? ? {
? ? ? ? if(clock>=23||clock<5)
? ? ? ? {
? ? ? ? ? ? fee = 13+1+2.3*(miles-3)*1.2;
? ? ? ? ? ? printf("夜間打車的費用是%lf",fee);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? fee = 13+1+2.3*(miles-3);
? ? ? ? ? ? printf("日間打車的費用是%lf",fee);
? ? ? ? }
? ? }
? ? return fee;
}
2020-11-04
2020-11-02
主函數和自定義函數位置反了,而且你沒輸出sum
可以這么玩
#include <stdio.h>
double taxifee(double clock, double miles)
{
? ? double fee;
? ? if(miles<=3)
? ? {
? ? ? ? fee = 14;
? ? }
? ? else
? ? {
? ? ? ? if(clock>=23||clock<5)
? ? ? ? {
? ? ? ? ? ? fee = 13+1+2.3*(miles-3)*1.2;
? ? ? ? ? ? printf("夜間打車的費用是%lf",fee);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? fee = 13+1+2.3*(miles-3);
? ? ? ? ? ? printf("日間打車的費用是%lf",fee);
? ? ? ? }
? ? }
? ? return fee;
}
int main()
{
? ? double sum;
? ? sum =taxifee(9,12)+taxifee(18,12);
printf("小明每天的打車費為%f",sum);
? ? return 0;
}