“在我地盘这儿你就得听我的~“。周杰伦的一首《我的地盘》作为中国移动的校园套餐“动感地带”的主打歌吸引了很多当年的大学生。现在我们除了移动手机套餐,还可以选择联通和电信套餐。假定在我们学校,移动、联通和电信都向学生推出了校园套餐,移动的手机号以137起始,联通以130起始,电信以133起始。每个套餐包含基础月费,其中都包含不同程度的套餐优惠。但是,所有套餐拨打不同运营商的电话(也称网外电话)都需要额外的费用。费用表格如下:
运营商 | 套餐月费 | 主叫网外电话费用(元/分钟) |
---|---|---|
移动 (137) | 28 | 0.12 |
联通 (130) | 26 | 0.18 |
电信 (133) | 23 | 0.22 |
本题假定学生的手机月费包含套餐费用和主叫网外电话费用。现在,我们输入某位同学的手机号的起始三位表示所选择的运营商,然后输入该同学的主角网外电话的通话时间(分钟),要求编写一个程序,计算该同学当月的手机话费。例如,小周同学的手机号起始三位是137,该同学本月的主叫网外电话时间为68分钟,那么该同学本月的手机费为:28+0.12×68=36.16 元。
输入格式:
输入两个整数M,T,其中M表示手机号的前三位,其的取值范围为{130, 133, 137},T表示当月的主叫网外电话时间。
输出格式:
在一行中输出当月的手机费用,保留小数点后2位。如果输入的M不属于三大运营商,那么输出Not available!
。
输入样例01:
137 68
输出样例01:
36.16
输入样例02:
198 6
输出样例02:
Not available!
#include<stdio.h>
int main()
{
double n,m;
scanf("%lf %lf",&n,&m);
if(n==137)printf("%.2f",28+m*0.12);
else if(n==130)printf("%.2f",26+m*0.18);
else if(n==133)printf("%.2f",23+m*0.22);
else printf("Not available!");
return 0;
}