Всем привет , у меня вот такой вопрос как сделать поиск по названию.
Вот например , я пишу 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;
} |
|