大神看看們看看哪里出錯(cuò)了
#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("夜間打車(chē)的費(fèi)用是%lf",fee);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? fee = 13+1+2.3*(miles-3);
? ? ? ? ? ? printf("日間打車(chē)的費(fèi)用是%lf",fee);
? ? ? ? }
? ? }
? ? return fee;
}
2020-11-04
2020-11-02
主函數(shù)和自定義函數(shù)位置反了,而且你沒(méi)輸出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("夜間打車(chē)的費(fèi)用是%lf",fee);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? fee = 13+1+2.3*(miles-3);
? ? ? ? ? ? printf("日間打車(chē)的費(fèi)用是%lf",fee);
? ? ? ? }
? ? }
? ? return fee;
}
int main()
{
? ? double sum;
? ? sum =taxifee(9,12)+taxifee(18,12);
printf("小明每天的打車(chē)費(fèi)為%f",sum);
? ? return 0;
}