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

Программа с меню - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кодировка русских букв в MacOS http://www.cyberforum.ru/cpp-beginners/thread227933.html
здравствуйте, пишу программу на си под макосью, в качестве компилятора использую Xcode, возникает проблема с кодировкой русских букв. например, программа, выводящая ASCII-код символа при вводе русской буквы выводит отрицательный результат, при этом при вводе с клавиатуры выдаётся другой результат, нежели при чтении из файла как заставить компилятор адекватно воспринимать русские буквы ?
C++ Массив C++ всем привет. помогите пожалуйста разобраться с 1-м нюансом. суть такова, что имеем массив, к примеру 5х5, в котором находим минимальное число. вопрос заключается в том, чтобы найти все минимальные элементы по очереди. т.е. находим 1-е, выписываем, в следующем поиске оно не участвует, ищем 2-е и так далее. была идея организовать таким образом что, после нахождения минимального заменяем... http://www.cyberforum.ru/cpp-beginners/thread227932.html
Составить программу, вычисляющую сумму ряда C++
помогите плиз! ваще непойму чё да как
C++ Рисуем текст в чужом окне.
Всем привет! Появилась необходимость выводить в окне игры некоторый текст(отображение статистики). Игра может быть запущенна в оконном режиме, так и в фул скрине. Подскажите пожалуйста, что необходимо для реализации.
C++ Какую библиотеку подключить для использования fabs? http://www.cyberforum.ru/cpp-beginners/thread227918.html
в C++ какую библиотеку надо подключить чтобы использовать fabs()?
C++ Ввод и вывод кирилицы, stack around the variable... Разбирался с вводом и выводом русских слов через chartooema, все правильно отображается, но после завершения программы сразу вылетает ошибка: http://www.cyberforum.ru/attachment.php?attachmentid=58241&stc=1&d=1294848734 вот код программы: // test.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" подробнее

Показать сообщение отдельно
Фаталист
Сообщений: n/a

Программа с меню - C++

12.01.2011, 19:56. Просмотров 577. Ответов 2
Метки (Все метки)

Дана задача:
"Парк авиакомпании «Выборгские авиалинии» состоит из одного самолёта с количеством мест 12. Он делает один рейс в день. Написать программу резервирования мест со следующими характеристиками:
а. Программа использует массив из 12 структур. Каждая структура должна содержать номер сиденья (идентификатор места), маркер, указывающий зарезервировано ли место, фамилию пассажира и его имя.
Программ отображает следующее меню:
Количество свободных мест
Перечень свободных мест
Резервирование мест пассажирами
Отмена резервирования мест
Выход.
После выполнения определённой функции, за исключением выхода программа снова отображает меню."

Добавлено через 25 секунд
Вот то, что я смог сделать, остальное не получается к сожалению...И меню надо как-то так сделать, чтоб через функции работало...

Добавлено через 35 секунд
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
72
73
74
75
76
77
78
79
80
81
82
83
84
#include <iostream.h>
#include <iomanip.h>
#include <string.h>
 
struct avia {int n, k;
char name[10], surname[15];} a[12];
 
int menu_1(int);
void mesta(const struct avia a[]);
struct avia vvod(int n);
 
void main()
{
 
int m,r,t,s;
 
for(t=0;t<12;t++)
{
a[t].n = t+1;
a[t].k = 0;
}
 
while (m!=4) 
 
{
 
flush(cout);
 
cout<<"******************************"<<endl;
cout<<"1 - kolichestvo svobodnyh mest"<<endl;
cout<<"2 - perechen' svobodnyh mest"<<endl;
cout<<"3 - rezervirovanie mest"<<endl;
cout<<"4 - exit"<<endl;
cout<<"******************************"<<endl;
 
cin>>m;
 
switch(m)
{
case 1: flush(cout);cout<< menu_1(s)<<endl; break;
case 2: flush(cout);mesta(a); break;
case 3: flush(cout);cout<<"vvedite nomer mesta"<<endl; cin>>r; a[r-1] = vvod(r); break;
case 4: flush(cout);break;
default: flush(cout);break;
}
 
}
 
return;
}
 
int menu_1(int q) //perechen vsex mest
{ int i;
q=0;
for (i=0;i<12;i++)
if (a[i].k==0) q+=1;
return(q);}
 
// func vyvodit svobodnye mesta
//
void mesta(const struct avia a[]) 
{
int i;
 
for (i=0;i<12;i++)
{
if(a[i].k==0) 
cout<<a[i].n<<endl;
}
}
 
// rezervirovanie mesta
struct avia vvod(int n)
{
avia temp;
 
temp.n = n-1;
temp.k = 1;
cout<<"vvedite vashu familiu"<<endl;
cin>>temp.surname;
cout<<"vvedite vashe imya"<<endl;
cin>>temp.name;
 
return temp;}
Добавлено через 18 секунд
Помогите пожалуйста!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru