請問這樣寫有什么缺點嗎?
#include <stdio.h>
int s;
int t;
float n;
float money;
int main()
{
? ? int s=12;
? ? int t=24;
? ??
? ? if(s<=3)
? ? {
? ? ? ? printf("打車費14元");
? ? }
? ? else?
? ? {
? ? ? ? if(t>=23||t<5)
? ? ? ? {
? ? ? ? n=2.76;
? ? ? ? money=((s-3)*n+14)*2;
? ? ? ? printf("打車費%.2f元",money);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? n=2.3;
? ? ? ? money=((s-3)*n+14)*2;
? ? ? ? printf("打車費%.2f元",money);
? ? ? ? }
? ? ?
? ? }
? ? return 0;
}
2019-12-06
設計問題,你這樣寫死了。如果 別人晚上12點打車,或公里數(shù)不一樣呢?,,你是不是要重新寫?? ?正確的應該寫成函數(shù),參數(shù)就像小編說的那樣,把打車的時間 和公里數(shù),當作參數(shù)去調(diào)用
2019-12-01
我也是小白,我覺得能不用全局變量就不用,而且時間哪里可以再限制一下,萬一不是用戶輸入的0—24呢