weixin_慕前端1263377
2020-10-27 15:34
#include <stdio.h>
float money (int k,int t)
{
float fee;
if (k<=3)
{
fee=14;
}
else
{
if(t>=23||t<5)
{
fee=13+1+2.3*(k-3)*1.2;
}
else
{
fee=14+2.3*(k-3);
}
return fee;
}
int main()
{
printf("%f\n",money(12,9)+money(12,18));
return 0;
}
#include <stdio.h>
int main()
{
float money,kilo,sum;
kilo = 12;//没有定义值怎么算
int t = 9;//这个也是需要定义的,time不能用吧(也是初学者,不清楚)
if(kilo>=3)
{
if(t>=23||t<5)
{
sum=26+(kilo-3)*2.3*1.2*2+2;//来回费用乘以2
printf("车费%.2f元\n",sum);
}
else
{
sum=26+(kilo-3)*2.3*2+2;
printf("车费%.2f元\n",sum);//这里格式有错
}
}
else
{
sum=13+1;
printf("车费%.2f元\n",sum);
}
return 0;
}
//个人看法
//严格来说应该是要分为上班时间t1和下班时间t2,然后时间分隔三个部分
//1、t1 < 0 || t2 < 0 这是输入有误
//2、t1 >= 0&&t1 < 5 || t2 >= 23 && t2 <24 这是加价部分
//3、else 其他时间为正常价格时间,直接算
救救孩子吧
C语言入门
926209 学习 · 20797 问题
相似问题