Write a C++ program that converts dollar amounts with 2 decimal points to coins
ID: 3630827 • Letter: W
Question
Write a C++ program that converts dollar amounts with 2 decimal points to coins with Do, While, and If...Else.Explanation / Answer
Here you go: #include const char* coinNames[] = { "Quarters", "Dimes", "Nickels", "Pennies" }; const int coinValues[] = { 25, // quarters 10, // dimes 5, // nickels 1 // pennies }; int main() { float dollars; std::cout > dollars; long cents = static_cast(dollars * 100.0); printf("FOR LOOP: "); for (int i=0; i < 4; i++) { printf("%d %s ", cents / coinValues[i], coinNames[i]); cents %= coinValues[i]; } printf(" "); cents = static_cast(dollars * 100.0); printf("DO LOOP: "); int i =0; do { printf("%d %s ", cents / coinValues[i], coinNames[i]); cents %= coinValues[i]; i++; } while (i < 4); printf(" "); cents = static_cast(dollars * 100.0); printf("IF/ELSE: "); if (cents / 25) { printf("%d Quarters ", cents / 25); cents %= 25; } if (cents / 10) { printf("%d Dimes ", cents / 10); cents %= 10; } if (cents / 5) { printf("%d Nickels ", cents / 5); cents %= 5; } printf("%d Pennies ", cents); return 0; } Input the number of dollars: $1.19 FOR LOOP: 4 Quarters 1 Dimes 1 Nickels 4 Pennies DO LOOP: 4 Quarters 1 Dimes 1 Nickels 4 Pennies IF/ELSE: 4 Quarters 1 Dimes 1 Nickels 4 PenniesRelated Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.