c++小数位 表示
2016-08-28 14:50
399 查看
#include <iostream>
#include <iomanip>
using namespace std;
struct WageList
{
char name[10]; //姓名
double baseWage; //基本工资
double bonus; //奖金
double total; //总额
};
int main( )
{
WageList wage[100];
//************* begin*****************
int i,n;
cin>>n;
double aver=0;
cout<<setiosflags(ios::fixed)<<setprecision(2);
for(i=0; i<n; i++)
{
cin>>wage[i].name>>wage[i].baseWage>>wage[i].bonus;
wage[i].total=wage[i].baseWage+wage[i].bonus;
aver=aver+wage[i].total;
}
aver=aver/n;
//************* end *****************
cout <<setiosflags(ios::fixed)<<setprecision(2);
for(i=0; i<n; i++)
{
cout<<wage[i].name<<" "<<wage[i].baseWage<<" "<<wage[i].bonus<<" "<<wage[i].total<<endl;
}
cout<<"average:"<<aver<<endl;
return 0;
}
#include <iomanip>
using namespace std;
struct WageList
{
char name[10]; //姓名
double baseWage; //基本工资
double bonus; //奖金
double total; //总额
};
int main( )
{
WageList wage[100];
//************* begin*****************
int i,n;
cin>>n;
double aver=0;
cout<<setiosflags(ios::fixed)<<setprecision(2);
for(i=0; i<n; i++)
{
cin>>wage[i].name>>wage[i].baseWage>>wage[i].bonus;
wage[i].total=wage[i].baseWage+wage[i].bonus;
aver=aver+wage[i].total;
}
aver=aver/n;
//************* end *****************
cout <<setiosflags(ios::fixed)<<setprecision(2);
for(i=0; i<n; i++)
{
cout<<wage[i].name<<" "<<wage[i].baseWage<<" "<<wage[i].bonus<<" "<<wage[i].total<<endl;
}
cout<<"average:"<<aver<<endl;
return 0;
}
相关文章推荐
- 在 .NET Framework 中表示 XML 的最佳做法! (不错,摘自MSDN)
- 二叉树括号表示的反序列化
- 线性表的顺序表示与实现
- 如何在DataGrid里面使用动态图形表示数字
- Erlang数据类型的表示和实现(4)——boxed 对象
- 父母结点数组表示的树的高度
- 将人民币的数字转化成大写表示
- O()算法表示分析
- 程序的机器级表示 (2)
- 最简单和常见的uml表示(给一些懒的看书的人看的)
- 对什么都不指定就表示想访问所有的这个惯例的看法
- 4.1.2表达式的表示
- 请问如何用四个字节的十六进制表示一个float浮点数
- java 如何将字节数组转换成16进制字符串表示
- mysql中用int来表示时间
- Oracle的解惑一二to_date()与24小时制表示法及mm分钟的显示
- 计算机中信息的表示与处理
- 第2章 进程管理和调度 (进程表示)
- [WPF]WPF中如何实现数据与表示分离。(二) —— Binding(下)
- ZJU 1990 Subway tree systems - 树的最小表示