Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- int main()
- {
- cout.setf(ios::fixed);
- cout.precision(2);
- int countAllTickets = 0;//брой купени билети за всички филми
- int countAllStudentTickets = 0; //брой купени студентски билети за всички филми
- int countAllStandardTickets = 0; //брой купени стандартни билети за всички филми
- int countAllKidTickets = 0; //брой купени детски билети за всички филми
- //входни данни: име на филм или "Finish"
- //повтаряме: въвеждаме входни данни
- //стоп: входни данни == "Finish"
- //продължаваме: входни данни != "Finish"
- string input;
- getline(cin, input);
- while (input != "Finish")
- {
- //input е име на филм
- string movieName = input;
- //налични места за филма
- int countFree;
- cin >> countFree;
- //заетите места за филма
- int takenSeats = 0;
- //въвеждаме купени билети
- //видове билети: "kid", "standard", "student"
- //повтаряме: въвеждаме вид на билета, които е купен
- //стоп: вид на билета == "End"
- //продължаваме: вид на билета != "Еnd"
- string ticketType;
- cin >> ticketType;
- while (ticketType != "End")
- {
- //ticketType = "kid", "standard", "stident"
- if (ticketType == "kid")
- {
- countAllKidTickets++;
- }
- else if (ticketType == "standard")
- {
- countAllStandardTickets++;
- }
- else if (ticketType == "student")
- {
- countAllStudentTickets++;
- }
- takenSeats++; //заемам място след купен билет
- countAllTickets++; // броим всеки един купен билет за всички филми
- if (takenSeats == countFree)
- {
- break;
- }
- cin >> ticketType;
- }
- //информация за текущия филм
- //процент на заетост на залата = (бр. на заетите места / общ брой места) * 100
- double percentFullHall = (takenSeats * 1.0 / countFree) * 100;
- cout << movieName << " - " << percentFullHall << "% full." << endl;
- cin.ignore();
- getline(cin, input);
- }
- cout << "Total tickets: " << countAllTickets << endl;
- //процент на студентски билети = (бр. студентски билети / общ брой билети) * 100
- double percentStudentTickets = (countAllStudentTickets * 1.0 / countAllTickets) * 100;
- cout << percentStudentTickets << "% student tickets." << endl;
- //процент на стандартните билети = (бр. стандартните билети / общ брой билети) * 100
- double percentStandardTickets = (countAllStandardTickets * 1.0 / countAllTickets) * 100;
- cout << percentStandardTickets << "% standard tickets." << endl;
- //процент на детските билети = (бр. детските билети / общ брой билети) * 100
- double percentKidsTickets = (countAllKidTickets * 1.0 / countAllTickets) * 100;
- cout << percentKidsTickets << "% kids tickets." << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement