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 }