119k views
7 votes
Write a method that extracts the dollars and cents from an amount of money given as a floating-point value. For example, an amount 2.95 yields values 2 and 95 for the dollars the cents. You may assume that the input is always a valid non-negative monetary amount.

1 Answer

6 votes

Answer:

The method in C++ is as follows:

void dollarextract(double money){

int dollar = int (money);

int cent = (money - dollar) * 100;

cout<<dollar<<" dollar "<<cent<<" cent";

}

Step-by-step explanation:

This defines the method

void dollarextract(double money){

This gets the dollar part of the amount

int dollar = int (money);

This gets the cent part of the amount

int cent = (money - dollar) * 100;

This prints the amount in dollars and cent

cout<<dollar<<" dollar "<<cent<<" cent";

}

To call the method from main, use:

dollarextract(2.95);

The above will return 2 dollar 95 cent

User Taylor Alexander
by
4.6k points