提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:
北京地铁票价发生了变化,现在新的计算规则如下:6公里内3元(包括6公里)。 6-12公里4元(不包括6公里,包括12公里)。 12-32公里,每10公里加1元(不包括12公里,包括32公里,不满10公里按10公里算)。 32公里以上,每20公里加1元(不包括32公里,不满20公里按20公里算)。比如,乘坐50公里时,需要4+2+1=7元。同时,北京地铁也给出了优惠方案: 每个自然月内, 使用交通卡满100元,则票价可打8折;满150元,则票价可打5折;满400元,则票价不打折。现在,小明有一张公交卡,小明想知道自己现在坐地铁的票价是多少?
代码:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int pil=0,lcs=0;
double sum = 0;
cout<<"请输入每个有消费多少钱:";
cin >> pil;
cout<<endl;
cout<<"请输入乘坐公里数:";
cin>>lcs;
if(lcs <= 6)
sum = 3;
else if (lcs>6 && lcs<= 12)
sum=4;
else if (lcs>12&&lcs<= 32)
{
sum=4;
sum += ceil((lcs - 12) / (double)10);
}
else {
sum = 6;
sum += ceil((lcs - 32) / (double)20);
}
if ((pil >= 100) && (pil < 150))
sum *= 0.8;
else if ((pil >= 150) && (pil < 400))
sum *= 0.5;
cout<<"地铁票价为:"<<sum<<"元"<<endl;;
return 0;
}
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了编程帮助小明计算地铁票价。