Below is an IPO program which allows the user to find out how many Euros she will get for a given number of dollars. Sometimes, the user enters an invalid value, like $30. Use validation along with the loop-and-a-half sentinel pattern to complete this problem.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Below is an IPO program which allows the user to find out how many Euros she will get for a given number of dollars. Sometimes, the user enters an invalid value, like $30. Use validation along with the loop-and-a-half sentinel pattern to complete this problem.

 

sentinel.cpp
1 #include <iostream>
2 #include <iomanip>
3 #include <string>
4 using namespace std;
5
6 int main()
7 {
8.
cout « "Dollar to Euro Currency Converter" « endl;
=\n" < endl;
<<
9
cout <«
10
cout <« "How much (in $) is one Euro? ";
double euro;
cin >> euro;
cout « endl;
11
12
13
14
15
while (true)
{
cout « "Dollar amount to convert (Q to quit): ";
double dollars;
if (cin >» dollars)
{
16
17
18
19
20
21
22
23
24
}
25
else
26
{
27
28
}
}
cout <« "\n--done--" <« endl;;
29
30
31 }
Submit
Transcribed Image Text:sentinel.cpp 1 #include <iostream> 2 #include <iomanip> 3 #include <string> 4 using namespace std; 5 6 int main() 7 { 8. cout « "Dollar to Euro Currency Converter" « endl; =\n" < endl; << 9 cout <« 10 cout <« "How much (in $) is one Euro? "; double euro; cin >> euro; cout « endl; 11 12 13 14 15 while (true) { cout « "Dollar amount to convert (Q to quit): "; double dollars; if (cin >» dollars) { 16 17 18 19 20 21 22 23 24 } 25 else 26 { 27 28 } } cout <« "\n--done--" <« endl;; 29 30 31 } Submit
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Types of Loop
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education