| cnoobs (6) | |
|
I have been spending a long time trying to figure out a way to correctly write this code. I am supposed to use sentinel loop to write this code. Here is what I have so far.... #include "cs150io.hxx" #include <iostream> #include <string> using namespace std; int run(istream& cin, ostream& cout) { // Magic Formula cout.setf(ios::fixed); cout.precision(2); // Variables double yen; double dollars ; double conversion; // Inputs cout << "Enter the current conversion rate from USD to yen: "; cin >> yen; cout << "Enter the list of US dollars ending in 0: \n"; while (cin >> dollars) { if (dollars != 0) { conversion = yen * dollars; cout << "Result=[" << "$" << dollars << "=" << conversion << "Y]" << endl; } else { break; } } return 0; } This is what it should look like when I enter 1, 2, 5, 6, 0... Enter the current conversion rate from USD to yen: 78.66 Enter a list of US dollars ending in 0: 1 2 5 6 0 Result=[$1.00=78.66Y, $2.00=157.32Y, $5.00=393.30Y, $6.00=471.96Y] when I enter 0... Enter the current conversion rate from USD to yen: 78.66 Enter a list of US dollars ending in 0: 0 Result=[NONE] This is what I have... Enter the current conversion rate from USD to yen: 78.66 Enter the list of US dollars ending in 0: 1 2 5 6 0 Result=[$1.00=78.66Y] Result=[$2.00=157.32Y] Result=[$5.00=393.30Y] Result=[$6.00=471.96Y] and when I input zero... Enter the current conversion rate from USD to yen: 78.66 Enter the list of US dollars ending in 0: 0 | |
|
Last edited on
|
|
| Smac89 (199) | |
int run(istream& cin, ostream& cout) <---what is that?Should be int main(int argc, int* argv[])?
| |
|
|
|
| cnoobs (6) | |
| That is the assignment template I need to use for my C++ class. | |
|
|
|