星辰一心
2019-09-23 19:48
#include <stdio.h>
float OverPays(int s)//s代表路程数,单位公里。
{
float overpays;
if(s>3)
{
overpays=(s-3)*2.3;
}
else
{
overpays=0;
}
return overpays;
}
int main(void)
{
int t,s;//t代表出行时间。(真正的时间该如何表示???)
float overpays,totalpays;
t=5;
if(t>=5&&t<23)
{
OverPays(12);
totalpays=14+overpays;
printf("小明%d时打车费为%f元。",t,totalpays);
}
else if(t>=0&&t<5||t>=23&&t<=24)
{
OverPays(12);
totalpays=14+overpays*1.2;
printf("小明%d时打车费为%f元。",t,totalpays);
}
else
{
printf("输入错误!");
}
return 0;
}
程序很冗杂,结果也不对,输出一天的车费,你参照一下正确答案重新编写下程序吧。
C语言入门
926025 学习 · 20793 问题
相似问题