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