Untitled
unknown
plain_text
a year ago
1.7 kB
9
Indexable
#include <iostream>
using namespace std;
int main() {
int change;
// Input total change
cin >> change;
// If input is zero or negative, print "No change"
if (change <= 0) {
cout << "No change" << endl;
return 0;
}
// Define coin values in cents
const int dollar = 100;
const int quarter = 25;
const int dime = 10;
const int nickel = 5;
const int penny = 1;
// Calculate the number of each type of coin
int numDollars = change / dollar;
change %= dollar;
int numQuarters = change / quarter;
change %= quarter;
int numDimes = change / dime;
change %= dime;
int numNickels = change / nickel;
change %= nickel;
int numPennies = change / penny;
// Output each coin type, with appropriate singular/plural formatting
if (numDollars > 0) {
if (numDollars == 1) cout << numDollars << " Dollar" << endl;
else cout << numDollars << " Dollars" << endl;
}
if (numQuarters > 0) {
if (numQuarters == 1) cout << numQuarters << " Quarter" << endl;
else cout << numQuarters << " Quarters" << endl;
}
if (numDimes > 0) {
if (numDimes == 1) cout << numDimes << " Dime" << endl;
else cout << numDimes << " Dimes" << endl;
}
if (numNickels > 0) {
if (numNickels == 1) cout << numNickels << " Nickel" << endl;
else cout << numNickels << " Nickels" << endl;
}
if (numPennies > 0) {
if (numPennies == 1) cout << numPennies << " Penny" << endl;
else cout << numPennies << " Pennies" << endl;
}
return 0;
}
Editor is loading...
Leave a Comment