pennie and dollar counter

Bjarne Stroustrup “Programming Principles and Practice Using C++”
Chapter 3 Exercise 11
Using std_lib_facilities.h by Bjarne Stroustrup.

[code language=”cpp”]
// Philipp Siedler
// Bjarne Stroustrup’s PP
// Chapter 3 Exercise 11

#include "std_lib_facilities.h"

int main()
{
int oneCentCoins = 0;
int fiveCentCoins = 0;
int tenCentCoins = 0;
int twfiveCentCoins = 0;
int ffCentCoins = 0;
int dollars = 0;
double total = 0;

cout << "How many 1-Cent-Coins do you have?\n";
cin >> oneCentCoins;
cout << "How many 5-Cent-Coins do you have?\n";
cin >> fiveCentCoins;
cout << "How many 10-Cent-Coins do you have?\n";
cin >> tenCentCoins;
cout << "How many 25-Cent-Coins do you have?\n";
cin >> twfiveCentCoins;
cout << "How many 50-Cent-Coins do you have?\n";
cin >> ffCentCoins;
cout << "How many 1-Dollar-Coins do you have?\n";
cin >> dollars;

total = oneCentCoins*0.01 + fiveCentCoins*0.05 + tenCentCoins*0.10 + twfiveCentCoins*0.25 + ffCentCoins*0.50 + dollars*1.00;

if (oneCentCoins < 2) cout << "You have " << oneCentCoins << " pennie\n";
else cout << "You have " << oneCentCoins << " pennies\n";
if (fiveCentCoins < 2) cout << "You have " << oneCentCoins << " nickle\n";
else cout << "You have " << fiveCentCoins << " nickles\n";
if (tenCentCoins < 2) cout << "You have " << oneCentCoins << " dime\n";
else cout << "You have " << tenCentCoins << " dimes\n";
if (twfiveCentCoins < 2) cout << "You have " << oneCentCoins << " quarter\n";
else cout << "You have " << twfiveCentCoins << " quarters\n";
if (ffCentCoins < 2) cout << "You have " << oneCentCoins << " half dollar\n";
else cout << "You have " << ffCentCoins << " half dollars\n";
if (dollars < 2) cout << "You have " << oneCentCoins << " dollar\n";
else cout << "You have " << dollars << " dollars\n";

cout << "the value of all your coins is " << total << " Dollar\n";
keep_window_open();
}
[/code]

Output:
How many 1-Cent-Coins do you have?
230
How many 5-Cent-Coins do you have?
34
How many 10-Cent-Coins do you have?
12
How many 25-Cent-Coins do you have?
23
How many 50-Cent-Coins do you have?
31
How many 1-Dollar-Coins do you have?
8
You have 230 pennies
You have 34 nickles
You have 12 dimes
You have 23 quarters
You have 31 half dollars
You have 8 dollars
the value of all your coins is 34.45 Dollar
Please enter a character to exit

Leave a Reply