С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 24.10.2017
Сообщений: 14
1

Как сделать поиск по имени

28.10.2017, 01:59. Показов 525. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет , у меня вот такой вопрос как сделать поиск по названию.
Вот например , я пишу gta - и что-бы оно выводило характеристики данной игры , если пишу h1z1 - то что-бы выводило характеристики этой же игры.
Я пометил его как *******
Заранее спасибо!

Вот сам код:
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#include <iostream>
#include <cstdlib>
#include <locale>
#include <tchar.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <conio.h>
using namespace std;
const int size=5;
 struct games{
    char gameName[25];
    double cost;
    int Kol;
    int kolovo;
    double volumespace;
 } game[size];
int prompt_menu_item()
{
    setlocale (LC_ALL , "RUSSIAN");
    // Выбранный вариант меню
    int variant;
    cout << "Выберите вариант\n" << endl;
    cout << "1. Просмотреть Содержимое\n"
         << "2. Поиск\n"
         << "3. Отсортировать\n"
         << "4. выйти\n";
    cout << "Введите вариант: ";
    cin >> variant;
    return variant;
}
int main(int argc, char* argv[])
{
    string s0;
    string s1;
    string s2;
    string s3;
    string s4;
    int variant = prompt_menu_item(); 
    strcpy (game[0].gameName,"GTA V");
     game[0].cost=60; game[0].Kol=1;
     strcpy(game[1].gameName,"CS:GO");
     game[1].cost=15; game[1].Kol=1;
     strcpy(game[2].gameName,"H1Z1");
     game[2].cost=20; game[2].Kol=1;
     strcpy(game[3].gameName,"Outlast");
     game[3].cost=5; game[3].Kol=1;
     strcpy(game[4].gameName,"Payday2");
     game[4].cost=45; game[4].Kol=1;
    switch (variant) {
        case 1:
            cout<<"<<------------------------------------------>>"<<endl;
            cout << "   Проматриваем содержимое..." << endl;
             for (int i=0;i<1;i++){
                int as;
   cout<<"       1.Игра:"<< game[0].gameName<<endl;
   cout<<"       2.Игра:"<< game[1].gameName<<endl;
   cout<<"       3.Игра:"<< game[2].gameName<<endl;
   cout<<"       4.Игра:"<< game[3].gameName<<endl;
   cout<<"       5.Игра:"<< game[4].gameName<<endl;
   cout<<"Выберите игру: ";
   cin>>as;
   cout<<"<<------------------------------------------>>"<<endl;
   switch (as){
    case 1:
        cout<<"   ---Gta V---"<<endl<<" Производитель:RockStar"<<endl<<"   Год:2013"<<endl<<"   Жанр:Action"<<endl<<"   Об'эм:60GB"<<endl<<"    Платформа:PC,PS4,X-ONE"<<endl;
        break;
    case 2:
       cout<<"    ---PayDay 2---"<<endl<<"  Производитель:Overkill-Software"<<endl<<"  Год:2016"<<endl<<"   Жанр:Stealth-Action"<<endl<<"   Об'эм:45GB"<<endl<<"    Платформа:PC"<<endl;
       break;
    case 3:
       cout<<"    ---H1Z1---"<<endl<<"  Производитель: Daybreak"<<endl<<"  Год:2016"<<endl<<"   Жанр:Battle-Royale"<<endl<<"    Об'эм:20GB"<<endl<<"    Платформа:PC"<<endl;
       break;
    case 4:
       cout<<"    ---CS:GO---"<<endl<<" Производитель:Valse"<<endl<<"  Год:2013"<<endl<<"   Жанр:Shooter"<<endl<<"  Об'эм:15GB"<<endl<<"    Платформа:PC,PS4"<<endl;
       break;
    case 5:
       cout<<"    ---Outlast---"<<endl<<"   Производитель:Red-Barrels"<<endl<<"        Год:2013"<<endl<<"   Жанр:Survival-Horror"<<endl<<"  Об'эм:5GB"<<endl<<" Платформа:PC,PS4,X-ONE"<<endl;
       break;
               default:
            cerr << "Вы выбрали неверный вариант" << endl;
            exit(EXIT_FAILURE);
   }
 }
            break;
        case 2:
            int gag;
            cout<<"<<------------------------------------------>>"<<endl;
            cout << "       --Поиск--" << endl;
            cout << "Введите название игры: ";
***********************************************************************************
}
            break;
        case 3:
            cout<<"<<------------------------------------------>>"<<endl;
            cout << "       Сортируем игры:" << endl;
            cout <<game[0].gameName<<":    60 gb"<<"         Производитель:RockStar             Год:2013          Жанр:Action               Платформа:PC"<<endl;
            cout <<game[4].gameName<<":  45 gb"<<"         Производитель:Overkill-Software          Год:2016          Жанр:Stealth-Action          Платформа:PC"<<endl;
            cout <<game[2].gameName<<":     20 gb"<<"         Производитель: Daybreak               Год:2016          Жанр:Battle-Royale            Платформа:PC"<<endl;
            cout <<game[1].gameName<<":    15 gb"<<"         Производитель:Valve                      Год:2013          Жанр:Shooter                Платформа:PC"<<endl;
            cout <<game[3].gameName<<":   5 gb"<<"         Производитель:Overkill-Software          Год:2016          Жанр:Stealth-Action          Платформа:PC"<<endl;break;
        case 4:
            cout << "Выход из программы..." << endl;
            exit(EXIT_SUCCESS);
            break;
        default:
            cerr << "Вы выбрали неверный вариант" << endl;
            exit(EXIT_FAILURE);
    }
    
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2017, 01:59
Ответы с готовыми решениями:

в case 7 - нужно сделать поиск по номеру группы, а в case 6 сортировку по имени
Помогите пожалуйста: в case 7 - нужно сделать поиск по номеру группы, а в case 6 сортировку по...

Как сделать глобальное пространство имени?
Вот так не работает: global.h extern namespace matrix { mat4 proj; mat4 view; ...

Как сделать функцию для рандомной генерации имени файла?
В общем я новичок, и не могу понять как сделать. Написал простую функцию: string getName() {...

Как сделать поиск пользователя не по id, а по имени?
Здравствуйте форумчане. у меня такой вопрос. Есть профиль пользователя( зареганного) кол...

0
28.10.2017, 01:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2017, 01:59
Помогаю со студенческими работами здесь

Подскажите, как сделать поиск файлов только в папках по имени - "in"?
Всем привет! Есть папки которая создает другая программа в таком виде: Подскажите плиз как...

Как сделать проверку на наличие похожего имени файла и запрос нового имени файла?
При загрузке изображения присваивается имя foto.jpg. Вопрос, как сделать проверку на то что фото с...

Как выводить еще поиск по имени?
Как выводить еще поиск по имени? print('g) Выведите всех студентов (и их группы), чья фамилия...

Поиск файлов по части имени \ имени
var SR: TSearchRec; Folder: String; begin Folder := 'D:\'; Folder :=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru