求助站外水题
  • 板块学术版
  • 楼主hjl_AK_IOI
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/7/22 20:01
  • 上次更新2023/11/4 13:46:38
查看原帖
求助站外水题
517126
hjl_AK_IOI楼主2021/7/22 20:01

题面:

千玺的爸爸的手机流量套餐到期了,他打算换一个更划算的流量套餐,经过调查后,各家运营商公司的套餐价格汇总如下面所示:
1-电信:月租费30元,赠送流量20G,超出20G部分1.0元/G;
2-联通:流量费为1.5元/G;
3-移动:月租费40元,赠送流量15G,超出15G部分0.5元/G。

输入输出格式

输入

一行,两个数字,第一个数字表示千玺爸爸的月使用流量,可能是小数,第二个数字表示选择的运营商编号,1表示电信,2表示联通,3表示移动。

输出

一行,一个数字,表示套餐价格(保留两位小数)。

我的代码(80pts):

#include<bits/stdc++.h>
using namespace std;
int main()
{
int b;
	double s,a;
	cin>>a>>b;
	if(b==1)
		s=30.0+(a-20)*1.0;
	else if(b==2)
		s=a*1.5;
	else if(b==3)
		s=40.0+(a-15)*0.5;
	printf("%.2lf",s);
return 0;
}
```
2021/7/22 20:01
加载中...