|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.11.2013, 07:32 | #1 |
Новичок
Джуниор
Регистрация: 29.11.2013
Сообщений: 1
|
Помогите со строками С++
задача такая: дан массив структурного типа, в котором хранятся данные о полетах: наз. пункта назначения рейса, номер рейса, тип самолета. Вывести на экран номера рейсов и типы самолетов, вылетающих в пункт назначения, название которого совпало с названием, введенного с клавиатуры. Если таких рейсов нет,выдать на дисплей соответствующее сообщение.
у меня выводит только если ввожу первое пункт назначения для других не верно.. #include<iostream> #include<string> #include<stdio.h> #include<conio.h> using namespace std; struct polet{char punkt[10]; char tip[10]; char nomer[3];}st[5]; int main() { strcpy(st[1].punkt, "uk"); strcpy(st[2].punkt, "ukraina"); strcpy(st[3].punkt, "kz"); strcpy(st[4].punkt, "rus"); strcpy(st[5].punkt, "usa"); strcpy(st[1].tip, "Airbus"); strcpy(st[2].tip, "ATR"); strcpy(st[3].tip, "Saab AB"); strcpy(st[4].tip, "Boing"); strcpy(st[5].tip, "Embraer"); strcpy(st[1].nomer, "111"); strcpy(st[2].nomer, "222"); strcpy(st[3].nomer, "333"); strcpy(st[4].nomer, "444"); strcpy(st[5].nomer, "555"); char k[10]; cout<<"vvedite punkt nazna4eniya: "; gets(k); for(int i=1; i<=5; i++) { if(strcmp(st[i].punkt,k)==0) { cout<<st[i].tip<<" "<<st[i].nomer<<endl; } } system("pause"); return 0; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите со строками.. | Zeneth | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 16.06.2009 23:30 |
Помогите со строками (Си) | Данилыч Д. | Помощь студентам | 1 | 15.01.2009 17:05 |
помогите со строками | SYL@R | Помощь студентам | 11 | 08.07.2008 11:11 |
помогите со строками | ShenDy | Общие вопросы C/C++ | 2 | 26.03.2008 09:13 |