Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на C / C++


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты данной рассылки

Гаряка Асмик
Статус: Профессор
Рейтинг: 6520
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 2668
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2279
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / C/C++

Номер выпуска:1617
Дата выхода:30.12.2010, 19:30
Администратор рассылки:Гаряка Асмик (Профессор)
Подписчиков / экспертов:326 / 181
Вопросов / ответов:1 / 1

Вопрос № 181592: Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос: Необходимо описать структуру с именем AEROFLOT,содержащую след. поля: -номер рейса -тип самолета Написать программу,выполняющую след. действия: -ввод с клавиа...



Вопрос № 181592:

Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос:
Необходимо описать структуру с именем AEROFLOT,содержащую след. поля:
-номер рейса
-тип самолета
Написать программу,выполняющую след. действия:
-ввод с клавиатуры данных в массив,состоящий из семи элементов типа AERPFLOT;записи должны быть размещены в алфатном порядке по названиям пунктов назначения;
-вывод наэкран пунктов назначения и номеров рейсов, обслуживаемых самолетом,тип которого введен с клавиатуры;
-если таких рейсов нет,выдать на дисплей соответствующее сообщение
.
Нужно написать программу на СИ(не c++) Работаю на Borland C++. Помогите пожалуйста! Если можно-не оч мудрёный код напишите,заранее спасибо!

Отправлен: 25.12.2010, 01:08
Вопрос задал: Посетитель - 355056 (Посетитель)
Всего ответов: 1
Страница вопроса »


Отвечает Гаряка Асмик (Профессор) :
Здравствуйте, Посетитель - 355056!

Код:
#include <conio.h>
#include <stdlib.h>


#define NUMBER 7

struct AEROFLOT{
char destination[30];
int numReisa;
char tipSamoleta[10];
}AEROFLOT;

int cmp(const void* p1, const void* p2)
{
return strcmp( ((struct AEROFLOT*)p1)->destination, ((struct AEROFLOT*)p2)->destination);
}

int main()
{
struct AEROFLOT aAEROFLOT[NUMBER];
int i;
int count=0;
char tip[10];
//Заполняем
for (i = 0; i<NUMBER; i++){
printf("\nAEROFLOT %i\nEnter destination: ", i+1);
scanf("%s", aAEROFLOT[i].destination);
print f("\nAEROFLOT %i\nEnter number of the flight: ", i+1);
scanf("%d", &(aAEROFLOT[i].numReisa));
printf("Enter type of airplane: ");
scanf("%s", aAEROFLOT[i].tipSamoleta);
};

//Сортируем
qsort(aAEROFLOT, NUMBER, sizeof(AEROFLOT), cmp);
printf("Enter type of airplane: ");
scanf("%s", tip);

for(i =0; i < NUMBER; i++)
{
if(strcmp(aAEROFLOT[i].tipSamoleta,tip)==0)//sovpadenie
{
printf("Destination - %s. ",aAEROFLOT[i].destination);
printf("Number of flight - %d\n",aAEROFLOT[i].numReisa);
count++;
}
};
if(count==0)
printf("Net reisov!");
getch();

return 0;
}

Ответ отправил: Гаряка Асмик (Профессор)
Ответ отправлен: 25.12.2010, 20:02
Номер ответа: 265069
Армения, Ереван
Тел.: 37493385079
Адрес сайта: http://rus-kniga.biz/tv11073127-3155712.html
ICQ # 166073765
Mail.ru-агент: hasmikgaryaka@bk.ru
Абонент Skype: hasmik7

Оценка ответа: 5
Комментарий к оценке:
Спасибо!

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 265069 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFPRO.RU, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.25 от 13.12.2010

    В избранное