ACM/ICPC Programming Exercise -- 1048 Financial Management

王朝other·作者佚名  2006-01-09
宽屏版  字体: |||超大  

URL: http://acm.zju.edu.cn/show_problem.php?pid=1048

Problem:

Larry graduated this year and finally has a job. He’s making a lot of money,

but somehow never seems to have enough. Larry has decided that he needs to grab

hold of his financial portfolio and solve his financing problems. The first

step is to figure out what’s been going on with his money. Larry has his bank

account statements and wants to see how much money he has. Help Larry by writing

a program to take his closing balance from each of the past twelve months and

calculate his average account balance.

Input Format:

The input will be twelve lines. Each line will contain the closing balance of

his bank account for a particular month. Each number will be positive and displayed

to the penny. No dollar sign will be included.

Output Format:

The output will be a single number, the average (mean) of the closing balances

for the twelve months. It will be rounded to the nearest penny, preceded immediately

by a dollar sign, and followed by the end-of-line. There will be no other spaces

or characters in the output.

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.4

My solution:(C++,GCC)

It will be an easy task if you have catched the meaning of author. Simply sum up all numbers you get from input stream, and then divide it by twelve, you will get the mean of the closing balances. But it is easy to missunderstand format of output if you did not read carefully. It is a trap for the guys who solve the problem in a hurry.

#include <iostream>

// PS: The code is for study purpose only, never submit it as ones own.

// From: http://mskia.oicp.net/

// email: ichobits@21cn.com

int main(void) {

double total = 0, m;

for (int i = 0; i < 12; i++) {

std::cin >> m;

total += m;

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有