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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.63
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190
#1

Описать структуру с именем AEROFLOT - C++

09.06.2012, 20:41. Просмотров 2934. Ответов 25

Описать структуру с именем AEROFLOT , содержащую следующие поля:
* название пункта назначения рейса;
* номер рейса;
* тип самолета;



Написать программу, выполняющую следующие действия:
* ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения;
* вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры;
* если таких рейсов нет, выдать на дисплей соответствующее сообщение.

Выдает следующие ошибки. Не могу понять, что не так


Compiling...
строки.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\строки\строки.cpp(9) : error C2447: missing function header (old-style formal list?)
C:\Program Files\Microsoft Visual Studio\MyProjects\строки\строки.cpp(17) : warning C4518: 'char ' : storage-class or type specifier(s) unexpected here; ignored
C:\Program Files\Microsoft Visual Studio\MyProjects\строки\строки.cpp(17) : error C2146: syntax error : missing ';' before identifier 'as'
C:\Program Files\Microsoft Visual Studio\MyProjects\строки\строки.cpp(17) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

строки.obj - 3 error(s), 1 warning(s)

C++ (Qt)
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
#include "iostream.h"
#include "conio.h"
#include "string.h"
#include "stdlib.h"
#include "iomanip.h"
#include "stdio.h"
 
struct Aeroflot;
{
 char punkt naznachenia[40];
 int nomer reisa;
 char tip samoleta[20];
}
 
int main(void)
 
char as[7];
int i=0,kol=0;
 
cout<<"Vvedite nazvanie punkta naznachenia reisa(ne bolee 40 simvolov) "<<endl;
cout<<"Vvedite nomer reisa "<<endl;
cout<<"Vvedite tip samoleta(ne bolee 20 simvolov) "<<endl;
 
{
cout<<i+1<<"-aya zapis "<<endl;
cin>> as[i].punkt naznachenia;
cin>> as[i].nomer reisa;
cin>> as[i].tip samoleta;
}
 
qsort(aeroflot, sizeof(aeroflot[0]);
cout<<"Vivod zapisey "<<endl;
 
{
cout<<as[i].punkt naznachenia;
cout<<as[i].nomer reisa;
cout<<as[i].tip samoleta;
}
while(true) {
char poisk samoletov[30];
cout<<"Punkt naznachenia reisa "<<endl;
cin>>poisk samoletov;
bool f=false;
for(i=0;i<kol;i++)
if(strcmp (aeroflot.punkt naznachenia,  poisk samoletov)==0) 
{
cout<<"Nomer reisa "<<endl;
cout<<as[i].nomer reisa;
cout<<"Tip samoleta "<<endl;
cout<<as[i].tip samoleta;
f=true;
}
if(!f);
cout<<"Net takogo punkta naznachenia reisa "<<endl;
}
 
getch();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2012, 20:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать структуру с именем AEROFLOT (C++):

Описать структуру с именем AEROFLOT - C++
Описать структуру с именем AEROFLOT, содержащую следующие поля: • название пункта назначения рейса; • номер рейса; • тип самолета.

Описать структуру с именем AEROFLOT - C++
Вариант 4 1. Описать структуру с именем АЕRОFLОТ, содержащую следующие поля: • NAZN - название пункта назначения рейса; • NUMR -...

Описать структуру с именем Aeroflot - C++
Описать структуру с именем AEROFLOT , содержащую следующие поля: * название пункта назначения рейса; * номер рейса; * тип самолета; ...

Описать структуру с именем AEROFLOT - C++
1. Описать структуру с именем AEROFLOT, содержащую следующие поля: a)название пункта назначения рейса; б)номер рейса; в)тип...

Описать структуру с именем AEROFLOT - C++
Помогите пожалуйста, очень прошу. Описать структуру с именем AEROFLOT, содержащую следующие поля: название пункта назначения рейса,...

Описать структуру с именем AEROFLOT - C++
Ребят, помогите пожалуйста с заданием на С++. 1. Описать структуру с именем AEROFLOT, содержащую следующие поля:  1. название пункта...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
09.06.2012, 20:43 #2
1) Убрать ; в 8 строке
2) Добавить { после main()
0
HighPredator
5542 / 1848 / 345
Регистрация: 10.12.2010
Сообщений: 5,455
Записей в блоге: 2
09.06.2012, 20:43 #3
Не вижу после int main (строка 15) открывающей скобки.
0
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190
09.06.2012, 21:48  [ТС] #4
Jtalk, сделала... еще больше ошибок стало(
0
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
09.06.2012, 21:49 #5
Цитата Сообщение от Julia9311 Посмотреть сообщение
Jtalk, сделала... еще больше ошибок стало(
В студию.
0
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
09.06.2012, 21:50 #6
Цитата Сообщение от Julia9311 Посмотреть сообщение
struct Aeroflot;
{
char punkt naznachenia[40];
int nomer reisa;
char tip samoleta[20];
}
Имена переменных должны слитно записаны, а у вас через пробел
И ; поставить после структуры
0
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190
09.06.2012, 21:51  [ТС] #7
сейчас попробую изменить
0
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
09.06.2012, 21:56 #8
Цитата Сообщение от g-h Посмотреть сообщение
Имена переменных должны слитно записаны, а у вас через пробел
Ага. А вообще, начать следует с того, что структура объявляется как Aeroflot, а массив создается из char. Ну и хидеры наполовину сишные. Ну и инклуды из std с "". Ну и нет раскрытия std. Ну и ошибки в логике.
1
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
09.06.2012, 22:02 #9
Вот это исправить:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using namespace std;
 
struct Aeroflot;
{
    char punkt_naznachenia[40];
    int nomer_reisa;
    char tip_samoleta[20];
 }
 
int main()
{
   Aeroflot as[7];
   ...
}
0
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190
09.06.2012, 22:03  [ТС] #10
Переделала. Ошибок стало меньше, но они все равно есть.

C++ (Qt)
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
#include "iostream.h"
#include "conio.h"
#include "string.h"
#include "stdlib.h"
#include "iomanip.h"
#include "stdio.h"
 
struct Aeroflot
{
 char punktnaznachenia[40];
 int nomerreisa;
 char tipsamoleta[20];
}
 
int main(void)
{
char as[7];
int i=0,kol=0;
 
cout<<"Vvedite nazvanie punkta naznachenia reisa(ne bolee 40 simvolov) "<<endl;
cout<<"Vvedite nomer reisa "<<endl;
cout<<"Vvedite tip samoleta(ne bolee 20 simvolov) "<<endl;
 
{
cout<<i+1<<"-aya zapis "<<endl;
cin>> as[i].punktnaznachenia;
cin>> as[i].nomerreisa;
cin>> as[i].tipsamoleta;
}
 
qsort(sizeof(as[0]);
cout<<"Vivod zapisey "<<endl;
 
{
cout<<as[i].punktnaznachenia;
cout<<as[i].nomerreisa;
cout<<as[i].tipsamoleta;
}
while(true) {
char poisksamoletov[30];
cout<<"Punkt naznachenia reisa "<<endl;
cin>>poisksamoletov;
bool f=false;
for(i=0;i<kol;i++)
if(strcmp (as.punktnaznachenia,  poisksamoletov)==0) 
{
cout<<"Nomer reisa "<<endl;
cout<<as[i].nomerreisa;
cout<<"Tip samoleta "<<endl;
cout<<as[i].tipsamoleta;
f=true;
}
if(!f);
cout<<"Net takogo punkta naznachenia reisa "<<endl;
}
 
 
getch();
 
}
0
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
09.06.2012, 22:05 #11
Цитата Сообщение от g-h Посмотреть сообщение
struct Aeroflot; {
Чинитель)
Цитата Сообщение от Julia9311 Посмотреть сообщение
Переделала. Ошибок стало меньше, но они все равно есть.
Я уже выше сказал, выкладывай ошибки. В коде куча логических ошибок, но колупать код мне лично лень, проще объяснить, почему появляется ошибка номер N.
0
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
09.06.2012, 22:10 #12
Цитата Сообщение от Jtalk Посмотреть сообщение
Чинитель)
Извиняюсь
C++
1
2
3
4
5
6
struct Aeroflot
 {
    char punkt_naznachenia[40];
    int nomer_reisa;
    char tip_samoleta[20];
 };
0
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190
09.06.2012, 22:18  [ТС] #13
заново переделала

C++ (Qt)
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
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include <iomanip.h>
#include <stdio.h>
using namespace std
 
 struct Aeroflot
{
 char punkt_naznachenia[40];
 int nomer_reisa;
 char tip_samoleta[20];
}
 
int main(void)
{
Aeroflot as[7];
int i=0,kol=0;
}
cout<<"Vvedite nazvanie punkta naznachenia reisa(ne bolee 40 simvolov) "<<endl;
cout<<"Vvedite nomer reisa "<<endl;
cout<<"Vvedite tip samoleta(ne bolee 20 simvolov) "<<endl;
 
{
cout<<i+1<<"-aya zapis "<<endl;
cin>> as[i].punkt_naznachenia;
cin>> as[i].nomer_reisa;
cin>> as[i].tip_samoleta;
}
 
qsort(sizeof(as[0]);
cout<<"Vivod zapisey "<<endl;
 
{
cout<<as[i].punkt_naznachenia;
cout<<as[i].nomer_reisa;
cout<<as[i].tip_samoleta;
}
while(true) {
char poisk_samoletov[30];
cout<<"Punkt naznachenia reisa "<<endl;
cin>>poisk_samoletov;
bool f=false;
for(i=0;i<kol;i++)
if(strcmp (as.punkt_naznachenia,  poisk_samoletov)==0) 
{
cout<<"Nomer reisa "<<endl;
cout<<as[i].nomer_reisa;
cout<<"Tip samoleta "<<endl;
cout<<as[i].tip_samoleta;
f=true;
}
if(!f);
cout<<"Net takogo punkta naznachenia reisa "<<endl;
}
 
 
getch();
 
}


ошибки

Compiling...
строки.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\строки\строки.cpp(10) : error C2143: syntax error : missing ';' before '<class-head>'
C:\Program Files\Microsoft Visual Studio\MyProjects\строки\строки.cpp(10) : error C2871: 'std' : does not exist or is not a namespace
C:\Program Files\Microsoft Visual Studio\MyProjects\строки\строки.cpp(10) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

строки.obj - 3 error(s), 0 warning(s)
0
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
09.06.2012, 22:25 #14
Забываете про ;
Подключите нормальные заголовочники для C++, которые <iostream>, <cstdlib> итд. Что это за монстры в iostream.h я слабо представляю.
0
never old
8 / 8 / 1
Регистрация: 02.06.2012
Сообщений: 25
09.06.2012, 22:26 #15
Ошибки вычистил, а вот сортировку надо Вам переделывать полностью, Ваша не подходит сюда
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
#include <iostream>
 
using namespace std;
 
struct Aeroflot
{
 char punkt_naznachenia[40];
 int nomer_reisa;
 char tip_samoleta[20];
};
 
int main(void){
 
Aeroflot as[7];
int i=0,kol=7;
 
for(i=0;i<kol;i++){
cout<<i+1<<"-aya zapis "<<endl;
cout<<"Vvedite nazvanie punkta naznachenia reisa(ne bolee 40 simvolov) "<<endl;
cin>> as[i].punkt_naznachenia;
cout<<"Vvedite nomer reisa "<<endl;
cin>> as[i].nomer_reisa;
cout<<"Vvedite tip samoleta(ne bolee 20 simvolov) "<<endl;
cin>> as[i].tip_samoleta;
}
 
//qsort... так не пойдет. Сортировку переделать
cout<<"Vivod zapisey "<<endl;
 
for(i=0;i<kol;i++){
cout<<as[i].punkt_naznachenia<<" ";
cout<<as[i].nomer_reisa<<" ";
cout<<as[i].tip_samoleta<<endl;
}
 
char poisk_samoletov[40];
cout<<"Punkt naznachenia reisa "<<endl;
cin>>poisk_samoletov;
bool f=false;
for(i=0;i<kol;i++)
if(strcmp(as[i].punkt_naznachenia,  poisk_samoletov)==0) 
{
cout<<"Nomer reisa ";
cout<<as[i].nomer_reisa<<endl;
cout<<"Tip samoleta ";
cout<<as[i].tip_samoleta<<endl;
f=true;
}
if(!f){
cout<<"Net takogo punkta naznachenia reisa "<<endl;
}
 
system("pause");
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2012, 22:26
Привет! Вот еще темы с ответами:

Описать структуру с именем AEROFLOT - C++
1. Описать структуру с именем AEROFLOT, содержащую следующие поля: - название пункта назначения рейса; - номер рейса; - тип самолета....

Описать структуру с именем AEROFLOT - C++
Приветик всем! Помогите пожалуйста! Надо переделать программу на Си. Ниже написана подобная программа, но некоторое надо изменить: записи...

Описать структуру с именем AEROFLOT - C++
Описать структуру с именем AEROFLOT, содержащую поля:  1)название пункта назначения рейса;  2)номер рейса;  3)тип самолета. ...

Описать структуру с именем AEROFLOT - C++
Ребята помогите решить задачу для лабы....:cry: Описать структуру с именем AER0FL0T, содержащую следующие поля: • название...


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

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

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