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

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

Войти
Регистрация
Восстановить пароль
 
Милая Лёлька
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 5
#1

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

26.05.2013, 22:03. Просмотров 358. Ответов 0
Метки нет (Все метки)

Ребят, помогите пожалуйста. Нужно написать программу, содержащую следующие поля:

-название пункта назначния рейса;
-номер рейса;
-тип самолета;

И выполняющую следующие действия:

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

Есть часть программы, но нет сортировки, выдает ошибку. Честно, не знаю как эту сортировку делать, в этом и заключается проблема.
Вот код:

Добавлено через 1 минуту
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
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#define KST 3
int main(void) {
 
struct aeroflot {
char name[35];
char tip[10];
long reis;
} starr[KST],tmp,*pst,*pst1,*pst2;
int k,kst;
 
long inreis;
 
printf("Kolichestvo reisov -");
scanf("%d",&kst);   getchar();
puts("\tDannye:");
 
for(k=0;k<kst;k++) {
    printf("\n%2d. Name: ",k+1);
    gets(starr[k].name);
    printf("tip:");
    gets((starr+k)->tip);
    printf("reis:");
    scanf("%ld",&inreis); getchar();
    (starr+k)->reis=inreis;
}
for(k=0;k<kst;k++) {
    pst1=starr; pst2=starr+1;
        for(;pst2<starr+kst-k; pst1++,pst2++) {
            if(pst1->reis<pst2->reis) {
            tmp=*pst1;
            *pst1=*pst2;
            *pst2=tmp;}
        }
}
printf("vvedite nuzhnoe nazvanie: ");
scanf("%s",&namenash,"\n");
puts("\n\t Spisok:");
for(k=0, pst=starr; k<kst; k++,pst++) {
         if (pst->name, namenash) { t=1;
    printf("%2d.  %-30.27s%-8s%8ld\n", k+1, pst->name,
    pst->tip,pst->reis);}
    if(t==0){
puts("nety");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2013, 22:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать структуру с именем AEROFLOT (C++):

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

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

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

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

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

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2013, 22:03
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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