POJ1004 Financial Management

题目来源:http://poj.org/problem?id=1004

题目大意:

  Larry今年毕业并找到了工作。他开始赚很多的钱,然而他似乎总觉得不够。Larry决定好好掌控他的资产,解决他的财务问题。第一步就是找出他的钱到底发生了什么。Larry有一个银行账户,他希望知道他有多少钱。帮助Larry写一个程序,读入他过去12个月里每个月结束时的账户余额,计算出他每月平均账户余额。(实质就是求12个数的平均数。)

输入:由12行组成,每行一个正的浮点数,计到小数点后两位。表示每月结束时的账户余额,不含dollar符号。

输出:输出为1个浮点数,即每月平均账户余额,采用四舍五入,保留2为小数。以dollar符号开头,以end-of-line结束,输出中不含其它空白或符号。


Sample Input

100.00
489.12
12454.12
1234.10
823.05
109.20
5.27
1542.25
839.18
83.99
1295.01
1.75

Sample Output

$1581.42

实质就是求12个浮点数的平均数,稍注意格式之类的要求即可。

 1 //////////////////////////////////////////////////////////////////////////
 2 //        POJ1004 #include <iostream>
 3 //        Memory: 276K        Time: 16MS
 4 //        Language: C++        Result: Accepted
 5 //////////////////////////////////////////////////////////////////////////
 6 
 7 using namespace std;
 8 
 9 int main(void) {
10     double closingBalance[12];
11     for(int i = 0; i < 12; i++) {
12         cin >> closingBalance[i];
13     }
14     double average = 0;
15     for(int i = 0; i < 12; i++) {
16         average += closingBalance[i];
17     }
18     average /= 12;
19     cout << "$";
20     printf("%.2f", average);
21     cout << endl;
22     system("pause");
23     return 0;
24 }
View Code
posted @ 2013-07-30 17:38  小菜刷题史  阅读(600)  评论(0编辑  收藏  举报