我這個(gè)怎么錯(cuò)了啊
#include <stdio.h>
float cost(int t,int d)
{
float m,sum;
if(d<=3)?
{?
? ? sum=14;
}?
else
?{
? ? ?if(t>=23||t<5)
? ? ?{
? ? ? ? ?sum=13+1+2.3*(d-3)*1.2;
? ? ? ? ?printf("夜間%f\n",sum);
? ? ?}
? ? ?else
? ? ?{
? ? ? ? ?sum=13+1+2.3*(d-3);
? ? ? ? ?printf("白天%f\n",sum);
? ? ?}
?}
return sum;
}
main()
{
? printf("打的的總費(fèi)用為%.1f元",cost(9,12)+cost(18,12));
? return 0;
}
2016-05-10
#include <stdio.h>
float cost(int t,int d)
? { ??float m,sum; ? ? ? ? //m沒有使用可以去掉
? ? ? ? ? if(d<=3)?
? ? ? ? ? ? ?{ ?sum=14; }
? ? ? ? ? else
?{ ? ???if(t>=23||t<5) ? ?//多重if,if-else間不加{
? ? ?{
? ? ? ? ?sum=13+1+2.3*(d-3)*1.2;
? ? ? ? ?printf("夜間%f\n",sum);
? ? ?}
? ? ?else ? ? ?//按照我上面的改法,這兒加 ? if(t<23&&t>=5)
? ? ?{
? ? ? ? ?sum=13+1+2.3*(d-3);
? ? ? ? ?printf("白天%f\n",sum);
? ? ?}
?} ? ? //此處去掉
return sum;
}
main() ? ? ? ? ? ? ? ? //主函數(shù)應(yīng)該有類型吧,比如int void類型
{
? printf("打的的總費(fèi)用為%.1f元",cost(9,12)+cost(18,12));
? return 0;