慕田峪2672417
2016-05-10 16:46
#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("打的的总费用为%.1f元",cost(9,12)+cost(18,12));
return 0;
}
#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() //主函数应该有类型吧,比如int void类型
{
printf("打的的总费用为%.1f元",cost(9,12)+cost(18,12));
return 0;
C语言入门
926023 学习 · 20793 问题
相似问题