画程序框图,写程序语句1,某市公交车票价按下列规则制定:,某市公交车票价按下列规则制定:(1) 5公里以内(包括5公里),票价2元;(2)5公里以上,每增加5公里,票价增加1元(不足5公里按5公里计算,已

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 21:40:26

画程序框图,写程序语句1,某市公交车票价按下列规则制定:,某市公交车票价按下列规则制定:(1) 5公里以内(包括5公里),票价2元;(2)5公里以上,每增加5公里,票价增加1元(不足5公里按5公里计算,已
画程序框图,写程序语句
1,某市公交车票价按下列规则制定:,某市公交车票价按下列规则制定:(1) 5公里以内(包括5公里),票价2元;(2)5公里以上,每增加5公里,票价增加1元(不足5公里按5公里计算,已知相邻的公共汽车站间相距约为1公里,如果沿途(包括起点站和终点站)有16个汽车站,请设计一个算法 ,求出某人坐车x公里所用票价 ,并画出程序框图,写出程序语句

画程序框图,写程序语句1,某市公交车票价按下列规则制定:,某市公交车票价按下列规则制定:(1) 5公里以内(包括5公里),票价2元;(2)5公里以上,每增加5公里,票价增加1元(不足5公里按5公里计算,已
本来看已经有人回答了,我就不想回答了,但是发现楼上的答案是错误的,所以我还是给个答案吧.
#include
#include
main()
{
float x,p;
printf("请输入路程(公里):");
scanf("%f",&x);
p=(x-5)/5;
p=(x>5?ceil(p):0);
printf("应付价钱为:%3f\n",p);
}
这里的x你也可以当成是所坐车站数,因为一站就是1公里嘛

C语言:
#include
main()
{
int x,p=2;
scanf("请输入路程(公里)%d",&x);
if(x<=5)
p=2;
else
{
p+=1;
p+=(x-6)/5*1;//x-6防止x=10或15时的值。
}
printf("应付价钱为:%d",p);
}
图我就不会画了。