我自認為已經很完整的程序為什么不能運行?希望大家教導我(零基礎自學者)
#include <stdio.h>
int Haha(int n)
{
? ? if(t>=-1&&t<5) //判斷打車時間是否在晚上23點至次日凌晨5點
? ? {
? ? ? ? printf("每公里單價計費加收%20");
? ? ? ? return 0;
? ? }
? ? else if(t==9||t==18)
? ? {
? ? ? ? money = 2.3; ?//每公里單價計費
? ? ? ? }
? ? else
? ? {
? ? ? ? m = n*money+x;
? ? ? ? return m;
? ? }
}
int main()
{
? ? ?int money,x;
? ? ?x = 14; //起步價加上燃油附加稅
? ? ?int n=12-3; //減去起步價包含的3公里
? ? ?printf("小明每天打車的總費用是:%d\n",n,m);
? ? return 0;
}
2016-07-18
#include <stdio.h>
int Haha(int n)//此處你定義的是一個整形變量;
{
? ? if(t>=-1&&t<5) //之前并沒有定義變量t;
? ? {
? ? ? ? printf("每公里單價計費加收%20");//此處不必顯示字符串;
? ? ? ? return 0;
? ? }
? ? else if(t==9||t==18) //請問該句你想表達什么?當t為9點或18點時,每公里2.3元?作何用意?
? ? {
? ? ? ? money = 2.3; ?//每公里單價計費//變量money沒有提前申明;
? ? ? ? }
? ? else
? ? {
? ? ? ? m = n*money+x; ?//變量m和未作申明,且計價公式不對。
? ? ? ? return m;//以下不每步依次解答,整體程序較混亂,請重新審題認真編寫。
? ? }
}
int main()
{
? ? ?int money,x;
? ? ?x = 14; //起步價加上燃油附加稅
? ? ?int n=12-3; //減去起步價包含的3公里
? ? ?printf("小明每天打車的總費用是:%d\n",n,m);
? ? return 0;
}