Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: ols   (02.10.2007 в 19:30)
Все работает. Спасибо!

//Подключаем необходимые библиотеки
#include <iostream>
#include <windows.h>
using namespace std;

// Функция для определения русской кодировки
char strdos[100];
char *dos (char strw[])
{
CharToOem (strw,strdos);
return strdos;
}

//Описываем структуру с именем TRAIN
struct TRAIN { 
char name[20];        //  переменная для имени
char date[50];       //   переменная для времени отправления
char A[10];         //    переменная для пункта назначений
char B[10];        //     переменная для пункта прибытия
int number;       //      переменная для номера поезда
int cena;        //       переменная для определения стоимости билета
};

int main(){
TRAIN array[10]; // объявление массива структур array типа TRAIN 
int k=0,n;
char C[10];

cout<<dos("Введите количесво поездов:");cin>>n; // ввод количества поездов
for(int i=0;i<n;i++){ 
cout<<dos("Название маршрута:");cin>>array[i].name; 
cout<<dos("Время отправления поезда:");cin>>array[i].date; 
cout<<dos("Место отправления:");cin>>array[i].A; 
cout<<dos("Пункт прибытия:");cin>>array[i].B;
cout<<dos("Номер маршрута поезда");cin>>array[i].number;
cout<<dos("Цена билета (в рублях)");cin>>array[i].cena;
}
bool s=0;

cout << dos("Название пункта прибытия="); cin>>C;
for(i=0;i<n;i++){if (!strcmp(C,array[i].B))
{cout<<array[i].name<<" "<<array[i].date<<" "<<array[i].number<<endl,"\n"; s=1;}}
if (s==0) {cout<<dos("Таких пунктов нет")<<endl;}
return 0;}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: