Форум С++

 

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

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

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

Автор: ols   (27.09.2007 в 23:21)

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

int main(){
TRAIN array[10]; // объявление массива структур array типа CHILD 
int k=0,n;
char C[10];
cout << "nazvanie punkta pribytiya="; cin>>C;
cout<<"n=";cin>>n; // ввод количества поездов
for(int i=0;i<n;i++){ 
cout<<"name: ";cin>>array[i].name; 
cout<<"date ";cin>>array[i].date; 
cout<<"A: ";cin>>array[i].A; 
cout<<"B: ";cin>>array[i].B;
cout<<"number: ";cin>>array[i].number;
cout<<"cena: ";cin>>array[i].cena;
}



for(i=0;i<n;i++){
if (array[i].B==C){ 
cout<<array[i].name<<" "<<array[i].date<<" "<<array[i].number<<endl,"\n";
}
else 
{

cout<<"Takih poezdov net!!!"<<endl;
}
}
 
return 0;}



С клавиатуры вожу данные в массив, состоящий из шести элементов типа TRAIN;
Затем на экран вывод информации о поездах, только тех, которые совпадают с названием маршрута введенного с клавиатуры.
Название пункта прибытия вводится здесь
char C[10];
cout << "nazvanie punkta pribytiya="; cin>>C;


А затем сравнивается в условии:

if (array[i].B==C){ 
cout<<array[i].name<<" "<<array[i].date<<" "<<array[i].number<<endl,"\n";
}
else 
{

cout<<"Takih poezdov net!!!"<<endl;

Только вот это условие не работает. Объясните как следует поступить?


Ваше имя:

Пароль:

Цитировать

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

Сообщение:

Прикрепить: