hdu4493(C++)
2024-09-13 22:11:28
//卡格式的题目
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int T,i;
double money,sum,overage;
cin >> T;
while (T--){
sum = 0.00;
for (i = 0; i < 12; i++){
cin >> money;
sum += money;
}
overage = sum/12;
int m = (overage + 0.005) * 100; //比如1.002变为100,1.005变为101此处四舍五入法则
cout << "$"; //掉了这个会一直WA下去
if (m % 100 == 0) //说明两位小数都为0
cout << setiosflags(ios::fixed) << setprecision(0) <<overage<< endl;
else if (m % 10 == 0) //说明最后一位小数位0
cout << setiosflags(ios::fixed) << setprecision(1) << overage << endl;
else //否则最后两位不为0
cout << setiosflags(ios::fixed) << setprecision(2) << overage << endl;
}
return 0;
}
最新文章
- 开源跨平台IOT通讯框架ServerSuperIO,集成到NuGet程序包管理器,以及Demo使用说明
- ASP.NET Repeater嵌套Repeater实现菜单加载
- .NET的Cookie相关操作
- thinkphp3.2!Go for it!
- class 函数
- Chap2: question: 1 - 10
- Java到底是不是一种纯面向对象语言?
- HDU 1269 迷宫城堡(DFS)
- Jmeter-BeanShell PostProcessor提取请求及响应结果并保存到本地文件
- 【Centos】yum安装MySQL
- 玩转webpack(二):webpack的核心对象
- 【Tools】ubuntu无法virtualenv创建python虚拟环境的解决
- 收藏 - android
- .net基础学java系列(二)IDE 之 插件
- JSP+javaBean:简易投票网页练习
- checkbox选中事件的正确写法
- photoshop学习4
- Python 扩展插件
- 自定义django的admin后台action
- 获取post发送过来的xml包