大佬們我哪錯了
#include <stdio.h>
float money (int k,int t)
{
float fee;
? ? if (k<=3)
? ? {
? ? ? ? fee=14;
? ? ? ? ? ??
? ? }
? ? else
? ? {
? ? ? ? if(t>=23||t<5)
? ? ? ? {
? ? ? ? ? ? fee=13+1+2.3*(k-3)*1.2;
? ? ? ? ? ? ? ??
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? fee=14+2.3*(k-3);
? ? ? ? }
? ? ? ? ? ??
? ? return fee;
}
int main()
{? ?
? ? printf("%f\n",money(12,9)+money(12,18));
? ? return 0;
? ??
}
2020-10-29
#include <stdio.h>
int main()
{
? ? float money,kilo,sum;
? ? kilo = 12;//沒有定義值怎么算
? ? int t = 9;//這個也是需要定義的,time不能用吧(也是初學者,不清楚)
? ? if(kilo>=3)
? ? {
? ? ? ? if(t>=23||t<5)
? ? ? ? {
? ? ? ? ? ? sum=26+(kilo-3)*2.3*1.2*2+2;//來回費用乘以2
? ? ? ? ? ? printf("車費%.2f元\n",sum);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=26+(kilo-3)*2.3*2+2;
? ? ? ? ? ? printf("車費%.2f元\n",sum);//這里格式有錯
? ? ? ? }
? ? }
? ? else
? ? {
? ? ? ? sum=13+1;
? ? ? ? printf("車費%.2f元\n",sum);
? ? }
? ? return 0;
}
//個人看法
//嚴格來說應該是要分為上班時間t1和下班時間t2,然后時間分隔三個部分
//1、t1 < 0 || t2 < 0 這是輸入有誤
//2、t1 >= 0&&t1 < 5 || t2 >= 23 && t2 <24 這是加價部分
//3、else 其他時間為正常價格時間,直接算
2020-10-27
救救孩子吧