這個對嗎?
#include <stdio.h>
int main()
{ ??
? ? float frais(int,int);//聲明函數
? ? float sum;//單次乘車價格
? ? int all;//乘車價格四舍五入
? ??
? ? sum=frais(12,9)+frais(12,18);
? ??
? ? //強制轉換
? ? all=(int)(sum*10);
? ??
? ? //四舍五入判定
? ? if (all%10>=5)
? ? {
? ? ? ? all=all/10+1;
? ? }
? ? else
? ? {
? ? all=all/10; ? ?
? ? }
? ? printf("%d",all);
? ? return 0;
}
float frais(int d, int ts)//d=距離,ts=上車時間
{
? ? float sum;
? ? if (d<=3)
? ? { ??
? ? ? ? sum=14;
? ? }
? ? else
? ? {
? ? ? ? if (ts>=5 && ts<23)
? ? ? ? {
? ? ? ? ? ? sum=14+2.3*d;
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=14+2.3*0.2*d;
? ? ? ? }
? ? }
? ? return sum;
}
2015-07-06
不對,答案是69.4