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

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

Восстановить пароль Регистрация
 
inesta
0 / 0 / 0
Регистрация: 30.03.2010
Сообщений: 19
11.06.2010, 01:20     Cистема резервирования билетов авиакомпании #1
Уважаемые Гуру! Помогите довести до ума этот код. Уже 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;
}
Миниатюры
Cистема резервирования билетов авиакомпании   Cистема резервирования билетов авиакомпании  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2010, 01:20     Cистема резервирования билетов авиакомпании
Посмотрите здесь:

C++ Цикл. Продажа билетов
C++ Система резервирования билетов авиакомпании.
C++ Подсчитать общее количество «счастливых» билетов
C++ Определить количество счастливых билетов
Информация по темам билетов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
inesta
0 / 0 / 0
Регистрация: 30.03.2010
Сообщений: 19
11.06.2010, 02:07  [ТС]     Cистема резервирования билетов авиакомпании #2
на грамм. ошибки не смотрите, там не choise, a choice =) ребята помогите, 4 часа сижу уже (( надо двигаться дальше, но не могу
mrMRak
38 / 38 / 3
Регистрация: 02.06.2010
Сообщений: 105
11.06.2010, 02:23     Cистема резервирования билетов авиакомпании #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;
}
inesta
0 / 0 / 0
Регистрация: 30.03.2010
Сообщений: 19
11.06.2010, 02:29  [ТС]     Cистема резервирования билетов авиакомпании #4
mrMRak Уважаемый МУЧАС ГРАСЬЯС ВАМ. У меня просто уже голова не варит, по 30 учебников открыто + еще много дел, спасибо еще раз огромное.
Yandex
Объявления
11.06.2010, 02:29     Cистема резервирования билетов авиакомпании
Ответ Создать тему
Опции темы

Текущее время: 23:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru