為什么輸出始終不對,而且每次值都不一樣,求助
#include <stdio.h>
int main()
{
? ? int kilometer, work, leisure ;//定義里程,上班時間,下班時間
? ? float spend;? ? ? ? ? ? ? ? ? ? //定義花費
? ? kilometer=12;
? ? work=9;
? ? leisure=18;
? ??
? ??
? ? if (kilometer<=3)
? ? {
? ? ? ? spend=14;
? ? ? ?
? ? ?}
? ? ?
? ? else if (kilometer>3)
? ? ?{?
? ? ? ? kilometer-=3;
? ? ? ? spend=14+kilometer*2.3;
? ? ? ??
? ? ?}
? ? ?if(work<5||leisure>=23)
? ? ? ? {
? ? ? ? ? ? spend=spend*1.2;
? ? ? ? }
? ? ? ? printf("小明每天花費%d元打車",spend);
? ? ?
? ? return 0;
}
2019-07-24
已解決了,輸出格式符錯了,應(yīng)該是%f,謝謝大家