tracyyyy
2018-07-09 21:23
请问怎么直接出来16了呀- -不给我输入的机会啊
#include <stdio.h>
int money(int time,int km)
{
float cost;
if(time<=5||time>=23)
{
if(km<=3)
{
cost=13+2*km+1;
}
else
{
cost=13+(km-3)*2.3+2*km+1;
}
}
else
{
if(km<=3)
{
cost=13+1;
}
else
{
cost=13+2.3*(km-3)+1;
}
}
printf("价格为%f",cost);
}
int main()
{
int time,km;
money(time,km);
scanf("%d%d",&time,&km);
}
#include <stdio.h>
int money(int time,int km)//定义函数
{
float cost;
if(time<5||time>=23)//凌晨乘车
{
if(km<=3)//起步价条件
{
cost=13+1;
}
else
{
cost=13+(km-3)*2.3*1.2+1;
}
}
else//正常时间乘车
{
if(km<=3)//起步价条件
{
cost=13+1;
}
else
{
cost=13+2.3*(km-3)+1;
}
}
printf("价格:%.2f元",cost);
}
int main()
{
int time,km;
printf("上车时间: ");
scanf("%d",&time);//输入上车时间
printf("与目的地距离: ");
scanf("%d",&km);//输入距离
money(time,km); //调用函数
}
emmm改好了。。。
C语言入门
926027 学习 · 20793 问题
相似问题