Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
inesta
0 / 0 / 0
Регистрация: 30.03.2010
Сообщений: 19
#1

Cистема резервирования билетов авиакомпании - C++

11.06.2010, 01:20. Просмотров 385. Ответов 3
Метки нет (Все метки)

Уважаемые Гуру! Помогите довести до ума этот код. Уже 3 часа сижу и никак к норме не могу привести, давно не занимался и сейчас каша в голове. Задание и то, что сделал ниже. Огромное спасибо!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
//Cистема резервирования билетов авиакомпании
#include<iostream.h>
#include<conio.h>
 
 
main()
{
    const int arraySize = 11;
    int seating[arraySize] = {0}, num, n, y;
    char a;
 
    cout << "If you are a smoker, please press 1\n"
         << "If you are not - press 2" << endl << endl;
 
 
     do{
        cout << "What`s your choise? -> ";
        cin >> num;
 
        if(num == 1)
        {
            for(int i = 1; i < 6; i++)
            {
                if(seating[i] == 0)
                {
                    ++seating[i];
                        cout <<"------seat #" << i << " type - smokers------" << endl << endl;
                    break;
                }
            }
                if(seating[5]==1)
                {
                  cout << endl << "I regret to inform you,"
                               << "that all the seats in the compartment for SMOKERS\n"
                               << "are occupied. Do you want to take another seat in the "
                               << "compartment\nfor NONSMOKERS(y/n)? -> ";
                }
        }
 
          if(num == 2)
        {
            for(int i = 6; i < arraySize; i++)
            {
                if(seating[i] == 0)
                {
                    ++seating[i];
                        cout <<"------seat #" << i << " type - nonsmokers------" << endl << endl;
                    break;
                }
            }
                if(seating[10]== 1)
                {
                  cout << endl << "I regret to inform you,"
                               << "that all the seats in the compartment for NONSMOKERS\n"
                               << "are occupied. Do you want to take another seat in the "
                               << "compartment\nfor SMOKERS(y/n)? -> ";
                               cin >> a;
                }
 
        }
 
 
        }while(num != n);
 
        for(int j = 1; j < arraySize; j++)
        cout <<endl << j << " " << seating[j] << endl;
 
 
getch();
return 0;
}
0
Миниатюры
Cистема резервирования билетов авиакомпании   Cистема резервирования билетов авиакомпании  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2010, 01:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Cистема резервирования билетов авиакомпании (C++):

Система резервирования билетов авиакомпании - C++
Система резервирования билетов авиакомпании. Небольшая авиакомпания купила компьютеры для своей новой автоматизированной системы...

Система резервирования билетов авиакомпании. - C++
Пишем Microsoft Visual Studio -&gt; Win32 Console Application -&gt; C++. Вот такая вот задачка: Система резервирования билетов...

Разработка системы резервирования и продажи билетов - C++
Доброе время суток господа программисты. Я полный ламер в программировании. Прошу помочь мне в нелегком деле. Надо разработать систему...

Цикл. Продажа билетов - C++
Всем привет Короче вот что необходимо. 10 человек хотят купить билеты. За один раз они могут купить только 2 билета, т.е. если он хочет...

Информация по темам билетов - C++
Всем доброго времени суток. Готовлюсь к сессии, все шло хорошо, но тут увидел несколько билетов которые мне не знакомы и более того, ищу...

Определить количество счастливых билетов - C++
Имеется часть катушки с автобусными билетами. Номер билета 6-ти значный. Составить программу. определяющую кол-во счастливых билетов! Я...

3
inesta
0 / 0 / 0
Регистрация: 30.03.2010
Сообщений: 19
11.06.2010, 02:07  [ТС] #2
на грамм. ошибки не смотрите, там не choise, a choice =) ребята помогите, 4 часа сижу уже (( надо двигаться дальше, но не могу
0
mrMRak
38 / 38 / 3
Регистрация: 02.06.2010
Сообщений: 105
11.06.2010, 02:23 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
переделал ваше немного... вроде скомпилировалось.
много было ненужных кавычек.. реализовать можно и попроще, но спать охота.

надеюсь коментариев будет достаточно)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include<iostream>
using namespace std;
 
 
int main()
{
    const int arraySize = 10;
    int seating[arraySize], num=0;
    for (int i=0; i<arraySize; i++)
        seating[i]=0;// обнуляем масив.
    cout << "If you are a smoker, please press 1\n"
        << "If you are not - press 2\n\n" ;
    int noSm=5, Sm=0;//начала мест для курящих и для не курящих
    while(true)//цикл бесконечный, пока из него не выйдут break'ом.
    {
        cout << "What`s your choise? -> ";
        cin >> num;
        if(num==1)
        {
            if(seating[Sm] == 0)
            {
                seating[Sm]=1;// мы запрещаем в него садится.
                cout <<"------seat #" << Sm <<"type - smokers------\n\n";
                Sm++;// сдвигаемся на 1 место дальше
                if(Sm==5)
                {
                    bool answer;
                    cout <<"\n I regret to inform you,"
                    << "that all the seats in the compartment for SMOKERS\n"
                    << "are occupied. Do you want to take another seat in the "
                    << "compartment\nfor NONSMOKERS Y(1)or N(0)? -> ";
                    cin>>answer;
                    if (answer)
                        num=2;
                }
            }
                 num=0;// обнуляем ответ
        }
        if(num==2)
        {
            if(seating[noSm] == 0)
            {
                seating[noSm]=1; //мы запрещаем в него садится.
                cout <<"------seat #" << noSm << " type - nonsmokers------\n\n" ;
                noSm++;// сдвигаемся на 1 место дальше
                if(noSm==10)
                {
                    bool answer;
                    cout <<"\n I regret to inform you,"
                        << "that all the seats in the compartment for NONSMOKERS\n"
                        << "are occupied. Do you want to take another seat in the "
                        << "compartment\nfor SMOKERS Y(1)or N(0) ? -> ";
                    cin >> answer;
                if (answer)
                    num=1;
                }
            }
            num=0;// обнуляем ответ
        }
        if(noSm==10 && Sm==5) break; // все места заняты.
    }
    cout<<"All seets are bought allready\n";
    for(int j = 1; j < arraySize; j++)
    cout <<endl << j << " " << seating[j] << endl;
    system("PAUSE");
    return 0;
}
1
inesta
0 / 0 / 0
Регистрация: 30.03.2010
Сообщений: 19
11.06.2010, 02:29  [ТС] #4
mrMRak Уважаемый МУЧАС ГРАСЬЯС ВАМ. У меня просто уже голова не варит, по 30 учебников открыто + еще много дел, спасибо еще раз огромное.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2010, 02:29
Привет! Вот еще темы с ответами:

Подсчитать общее количество «счастливых» билетов - C++
Подсчитать общее количество «счастливых» билетов. Билет имеет шестизначный номер и является счастливым, если сумма первых трех цифр равна...

Найти количество счастливых билетов с шестизначными номерами - C++
Построить алгоритм для нахождения количества счастливых билетов с шестизначными номерами. Билет считается счастливым , если сумма первых...

Найти количество всевозможных шестизначных счастливых билетов - C++
Найти количество всевозможных шестизначных счастливых билетов (для простого алгоритма потребуется 6 циклов) Под счастливыми...

Система предварительной продажи билетов. Интересная программа) - C++
Программа для бронирования мест на каждом рейсе единственного самолета авиакомпании (его вместимость 10 мест). Программа должна отображать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
11.06.2010, 02:29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru