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

С++ ввод с клавиатуры и поиск - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Скаттеринг http://www.cyberforum.ru/cpp-beginners/thread436612.html
Кто нибудь знает, как его в студии на OpenGL делать?
C++ С чего начинать изучение? может кто подскажет с чего начинать изучение? сейчас уровень ноль... http://www.cyberforum.ru/cpp-beginners/thread436597.html
C++ Необходимо разобраться с директивами условной компиляции
Друзья! Боюсь, что без предисловий не обойтись. Постараюсь, чтобы они были короткими. Поехали: Часть кода: #include<semaphore.h> Сообщение ккомпилятора: include\semaphore.h:152 'mode_t' has not...
Описать класс "угол" C++
описать класс угол (ввод-вывод, переведение в радианы, выч-е синуса)(c++)
C++ Дроби!классы http://www.cyberforum.ru/cpp-beginners/thread436555.html
что исправить чтобы скомпилировалось?// дроби.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <string.h> using namespace std; class...
C++ Подсчитать количество таких элементов массива, для которых выполняется условие Заданы 2 массива А и В , каждый из которых содержит n элементов. Подсчитать количество таких k, для которых A>B. подробнее

Показать сообщение отдельно
kka495
0 / 0 / 0
Регистрация: 26.04.2011
Сообщений: 28

С++ ввод с клавиатуры и поиск - C++

27.01.2012, 21:15. Просмотров 1033. Ответов 2
Метки (Все метки)

Вот само задание:
*По варианту :
Описать структуру с именем MARSH, содержащую следующие поля:
* название начального пункта маршрута;
* название конечного пункта маршрута;
* номер маршрута.
Написать программу, выполняющие следующие действия:
* ввод с клавиатуры данных в массив, состоящий из восьми элементов типа
MARSH;
* вывод на экран информации о маршрутах, которые начинаются или оканчиваются в пункте,
название которого введено с клавиатуры;
* если таких маршрутов нет, выдать на дисплей соответствующие сообщение.


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

Листинг

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
 
struct MARSH
{
    char Start[100]; 
    char Finish[100];
    int NomMarsh;
 
};
 
    
    int kolvo; // кол-во вводимых маршрутов
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian_Russia.1251");
 
    bool exit = false;
    int key;
    
    MARSH mass[8];
do
{
    system("cls");
    cout << endl;
    cout << "1. Ввести маршрут\n";
    cout << "2. Вывести все маршруты\n";
    cout << "3. Выход\n";
    cout << endl;
    cin >> key;
 
 
    
 
    switch(key)
    {
    case 1:     
        system("cls");
        kolvo = 1;
 
        cout << "Введите число маршрутов: ";
        cin >> kolvo;
        if (kolvo > 8)
         cout << "Максимум 8 маршрутов!";
        else
 
        for (int i = 0; i < kolvo; i++)
        {
            
            cout << "Введите номер маршрута: ";
            cin >> mass[i].NomMarsh;
            cout << "Введите название начального пункта маршрута: ";
            cin >> mass[i].Start;
            cout << "Введите название конечного пункта маршрута: ";
            cin >> mass[i].Finish;
            cout << "\n";
            
        }
    system("pause");
        break;
 
    case 2:
        system("cls");
        for (int i = 0; i < kolvo; i++)
        {
            cout << "Маршрут № "<< mass[i].NomMarsh<< "\t" << "Старт: " << mass[i].Start << "\t" <<"Финиш: " << mass[i].Finish << endl;  
        }
        system("pause");
        break;
 
 
 
    case 3: 
        cout << endl;
        exit=true;
        break;
 
    default:exit=true;
    }
 
    
}while (!exit); 
    
    
    
    
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru