大家?guī)兔匆幌?,我這算出來怎么是578.9996呢
#include <stdio.h>
void main()
{
? ? float distence=12,timeA=9,timeB=18,fare=0,sum=0,n;
?for(n=0;n<2;n++)
? ?{ if (distence<=3)
? ? fare=14;
? ? else?
? ? ?if(timeA<=5||timeA>=23)
? ? ?fare=(distence-3)*2.3*1.2+14; ?
? ? else
? ? fare=(distence-3)*2.3*+14; ?
? ? sum+=fare;
? ? timeA=timeB;
? ? }
? }
? ? printf("小明每天的打車費用為%f",sum);
}
2018-07-31
還在學(xué)習(xí)嗎?第十二行,2.3后面多了個*
2018-07-18
把一個雙精度浮點數(shù)賦值給一個float型變量(fare)會丟失精度, 所以編譯器會給出警告。
不想看到警告的話,可以把變量改為double型