So, I need to write a code that uses input validation as well as modular functions. I have written the code I have, and posted it below, but I'm just confused as to how I need to write the input validation, since I feel like if I make it for each line, it will make the code extreemly long. I'm also having issues making the equation work as well...so there's that issue I'm having too..... Any help would be greatly appreciated, since I'm rather new at programming and don't quite understand why things don't always work.... #include using namespace std; int ticketsValid(double sectionA, double sectionB, double sectionC); int main() { double getTickets(); double sectionA; double sectionB; double sectionC; int ticketsValid(); { while (sectionA > 300 || sectionA < 0); { cout<<"Maximum of 300 seats in section A"<> sectionA; } while (sectionB > 500 || sectionB < 0); { cout <<"Maximum of 500 seats in section B" << endl; cout <<"Enter the number of tickets sold in SectionB: " ; cin >> sectionB; } while (sectionC > 200 || sectionC < 0); { cout <<"Maximum of 200 seats in section C" <> sectionC; } return (sectionA, sectionB, sectionC); int totalIncome(double sectionA, double sectionB, double sectionC); { int totalIncome = (sectionA * 20) + (sectionB * 15) + (sectionC * 10); cout <<"The income generated is $"; totalIncome; } { int getTickets(); return totalIncome(sectionA, sectionB, sectionC); return ticketsValid(); return totalIncome(sectionA, sectionB, sectionC); }} }
So, I need to write a code that uses input validation as well as modular functions. I have written the code I have, and posted it below, but I'm just confused as to how I need to write the input validation, since I feel like if I make it for each line, it will make the code extreemly long. I'm also having issues making the equation work as well...so there's that issue I'm having too..... Any help would be greatly appreciated, since I'm rather new at programming and don't quite understand why things don't always work....
#include <iostream>
using namespace std;
int ticketsValid(double sectionA, double sectionB, double sectionC);
int main()
{
double getTickets();
double sectionA;
double sectionB;
double sectionC;
int ticketsValid();
{
while (sectionA > 300 || sectionA < 0);
{
cout<<"Maximum of 300 seats in section A"<<endl;
cout <<"Enter the number of tickets sold in Section A: " ;
cin >> sectionA;
}
while (sectionB > 500 || sectionB < 0);
{
cout <<"Maximum of 500 seats in section B" << endl;
cout <<"Enter the number of tickets sold in SectionB: " ;
cin >> sectionB;
}
while (sectionC > 200 || sectionC < 0);
{
cout <<"Maximum of 200 seats in section C" <<endl;
cout << "Enter the number of tickets sold in section C: ";
cin >> sectionC;
}
return (sectionA, sectionB, sectionC);
int totalIncome(double sectionA, double sectionB, double sectionC);
{
int totalIncome = (sectionA * 20) + (sectionB * 15) + (sectionC * 10);
cout <<"The income generated is $"; totalIncome;
}
{
int getTickets();
return totalIncome(sectionA, sectionB, sectionC);
return ticketsValid();
return totalIncome(sectionA, sectionB, sectionC);
}} }
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)