Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
EragonMan
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 2
1

Нужно доделать поиск в программе

14.06.2016, 13:20. Просмотров 392. Ответов 1
Метки нет (Все метки)

Народ помогите плиз, туплю, никак не могу нормальный поиск доделать, вот текс проги, заранее спасибо)
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
#include <iostream>
#include <stdio.h>
#include <string>
#include <Windows.h>
using namespace std;
void Menu();
void Pod_menu_1();
void Pod_menu_2();
void Pod_menu_3();
void Init_1();
void Viv_1();
void Search_1();
void Init_2();
void Viv_2();
void Search_2();
void Init_3();
void Viv_3();
void Search_3();
struct Postavshik
{
    char code[3];
    char name[20];
    char data[10];
    char qbooks[5];
};
struct Book 
{
    char code[3];
    char name[20];
    char autor[20];
    char qbooksall[5];
};
struct Vedomost 
{
    char num[10];
    char code_b[3];
    char data[10];
    char srok[5];
};
Postavshik A;
Book B;
Vedomost C;
int main()
{
    setlocale(0, "");
    Menu();
    system("pause");
    return 0;
}
 
void Init_1()
{
    int i,n = 0;
    FILE*fp = fopen("Postavshik.txt", "a+");
    if (fp == NULL)
    {
        puts("Невозможно открыть файл!\n"); system("pause"); return;
    }
    cout << "Введите кол-во записей которое вы хотите внести:" << endl;
    cin >> n;
    fprintf(fp, "\tКод");
    fprintf(fp, "\tНаименование");
    fprintf(fp, "\tДата поставки");
    fprintf(fp, "\tКол-во");
    fprintf(fp, "\n");
    for (i = 0; i < n; i++)
    {
        fprintf(fp, "\t");
        cout << "Введите код поставщика(3-х значное значение):" << endl;
        cin >> A.code;
        fprintf(fp, "%s\t", A.code);
        cout << "Введите наименование поставщика: " << endl;
        cin >> A.name;
        fprintf(fp, "%s\t", A.name);
        cout << "Введите дату поставки: " << endl;
        cin >> A.data;
        fprintf(fp, "%s\t", A.data);
        cout << "Введите кол-во поставленных книг: " << endl;
        cin >> A.qbooks;
        fprintf(fp, "%s", A.qbooks);
        fprintf(fp, "\n");
    }
    fclose(fp);
    system("cls"); Menu();
}
void Viv_1()
{
    FILE*fp = fopen("Postavshik.txt", "r");
    if ( fp == NULL)
    {
        puts("Невозможно открыть файл!\n"); system("pause"); return;
    }
    char c;
    while ((c = getc(fp)) != EOF)
        putchar(c);
    system("pause");
    fclose(fp);
    system("cls"); Menu();
}
void Init_2()
{
    int i, n = 0;
    FILE*fp = fopen("Book.txt", "a+");
    if (fp == NULL)
    {
        puts("Невозможно открыть файл!\n"); system("pause"); return;
    }
    cout << "Введите кол-во записей которое вы хотите внести:" << endl;
    cin >> n;
    fprintf(fp, "\t Код");
    fprintf(fp, "\t Наименование");
    fprintf(fp, "\t Автор");
    fprintf(fp, "\t Кол-во");
    fprintf(fp, "\n");
    for (i = 0; i < n; i++)
    {
        cout << "Введите код книги(3-х значное значение):" << endl;
        cin >> B.code;
        cout << "Введите наименование книги: " << endl;
        cin >> B.name;
        cout << "Введите наименование автора книги: " << endl;
        cin >> B.autor;
        cout << "Введите общее кол-во книг на складе: " << endl;
        cin >> B.qbooksall;
        fprintf(fp, "%s\t", B.code);
        fprintf(fp, "%s\t", B.name);
        fprintf(fp, "%s\t", B.autor);
        fprintf(fp, "%s\t", B.qbooksall);
        fprintf(fp, "\n");
    }
    fclose(fp);
    system("cls"); Menu();
}
void Viv_2()
{
    FILE*fp = fopen("Book.txt", "r");
    if (fp == NULL)
    {
        puts("Невозможно открыть файл!\n"); return;
    }
    char c;
    while ((c = getc(fp)) != EOF)
        putchar(c);
    system("pause");
    fclose(fp);
    system("cls"); Menu();
}
void Init_3()
{
    int i, n = 0;
    FILE*fp = fopen("Vedomost.txt", "a+");
    if (fp == NULL)
    {
        puts("Невозможно открыть файл!\n"); system("pause"); return;
    }
    cout << "Введите кол-во записей которое вы хотите внести:" << endl;
    cin >> n;
    fprintf(fp, "\t Номер");
    fprintf(fp, "\t Код книги");
    fprintf(fp, "\t Дата выдачи");
    fprintf(fp, "\t Срок(дни)");
    fprintf(fp, "\n");
    for (i = 0; i < n; i++)
    {
        cout << "Введите номер поставки:" << endl;
        cin >> C.num;
        cout << "Введите код книги: " << endl;
        cin >> C.code_b;
        cout << "Введите дату выдачи книги: " << endl;
        cin >> C.data;
        cout << "Введите срок выдачи книги(в днях): " << endl;
        cin >> C.srok;
        fprintf(fp, "%s\t", C.num);
        fprintf(fp, "%s\t", C.code_b);
        fprintf(fp, "%s\t", C.data);
        fprintf(fp, "%s\t", C.srok);
        fprintf(fp, "\n");
    }
    fclose(fp);
    system("cls"); Menu();
}
void Viv_3()
{
    FILE*fp = fopen("Vedomost.txt", "r");
    if (fp == NULL)
    {
        puts("Невозможно открыть файл!\n"); system("pause"); return;
    }
    char c;
    while ((c = getc(fp)) != EOF)
        putchar(c);
    system("pause");
    fclose(fp);
    system("cls"); Menu();
}
void Menu()
{
    int n;
    cout << "\n Программа для ведения БД в библиотеке. \n" << endl;
    cout << "\n Главное меню: \n" << endl;
    cout << "[1] Ввод данных\n" << endl;
    cout << "[2] Вывод дынных\n" << endl;
    cout << "[3] Поиск\n" << endl;
    cout << "[4] ВЫХОД\n" << endl;
    cin >> n;
    system("cls");
    switch (n)
    {
    case 1: Pod_menu_1(); break;
    case 2: Pod_menu_2(); break;
    case 3: Pod_menu_3(); break;
    case 4: exit(0);
    default: cout << "Введите корректный запрос\n" << endl; Menu();
    }
}
void Pod_menu_1()
{
    int n;
    cout << "\n Ввод данных по: \n" << endl;
    cout << "[1] Поставщикам и поставкам\n" << endl;
    cout << "[2] Книгам в библиотеке\n" << endl;
    cout << "[3] Учету выданых книг\n" << endl;
    cout << "[4] Вернуться в главное меню\n" << endl;
    cin >> n;
    system("cls");
    switch (n)
    {
    case 1: Init_1(); break;
    case 2: Init_2(); break;
    case 3: Init_3(); break;
    case 4: Menu();
    default: cout << "Введите корректный запрос\n" << endl; Menu();
    }
}
void Pod_menu_2()
{
    int n;
    cout << "\n Вывод данных по: \n" << endl;
    cout << "[1] Поставщикам и поставкам\n" << endl;
    cout << "[2] Книгам в библиотеке\n" << endl;
    cout << "[3] Учету выданых книг\n" << endl;
    cout << "[4] Вернуться в главное меню\n" << endl;
    cin >> n;
    system("cls");
    switch (n)
    {
    case 1: Viv_1(); break;
    case 2: Viv_2(); break;
    case 3: Viv_3(); break;
    case 4: Menu();
    default: cout << "Введите корректный запрос\n" << endl; Menu();
    }
}
void Pod_menu_3()
{
    int n;
    cout << "\n Поиск данных по: \n" << endl;
    cout << "[1] Поставщикам и поставкам\n" << endl;
    cout << "[2] Книгам в библиотеке\n" << endl;
    cout << "[3] Учету выданых книг\n" << endl;
    cout << "[4] Вернуться в главное меню\n" << endl;
    cin >> n;
    system("cls");
    switch (n)
    {
    case 1: Search_1(); break;
    case 2: Search_2(); break;
    case 3: Search_3(); break;
    case 4: Menu();
    default: cout << "Введите корректный запрос\n" << endl; Menu();
    }
}
void Search_1()
{
    FILE*fp = fopen("Postavshik.txt", "r");
    if (fp == NULL)
    {
        puts("Невозможно открыть файл!\n"); system("pause"); return;
    }
    int n = 0;
    cout << "[1] Поиск по коду: " << endl;
    cout << "[2] Поиск по дате: " << endl;
    cin >> n;
    char reqest[50];
    cout << "Найти: ";
    cin >> reqest;
 
    while (fscanf(fp, "%s %s %s %s %s %s", &A.code, &A.name, &A.data, &A.qbooks) != EOF)
    {
        if (n == 1)
        {
            bool result = !strcmp(A.code, reqest);
            if (n)
                cout << A.code << "  " << A.name << "  " << A.data << "  " << A.qbooks << endl;
        }
        else if (n == 2)
        {
            bool result = !strcmp(A.data, reqest);
            if (n)
                cout << A.code << "  " << A.name << "  " << A.data << "  " << A.qbooks << endl;
        }
        system("pause");
        system("cls");
        Menu();
    }
}
void Search_2()
{
    FILE*fp = fopen("Book.txt", "r");
    if (fp == NULL)
    {
        puts("Невозможно открыть файл!\n"); system("pause"); return;
    }
    int n = 0;
    cout << "[1] Поиск по коду: " << endl;
    cout << "[2] Поиск по автору: " << endl;
    cin >> n;
    char reqest[50];
    cout << "Найти: ";
    cin >> reqest;
 
    while (fscanf(fp, "%s %s %s %s %s %s", &B.code, &B.name, &B.autor, &B.qbooksall) != EOF)
    {
        if (n == 1)
        {
            bool result = !strcmp(B.code, reqest);
            if (n)
                cout << B.code << "  " << B.name << "  " << B.autor << "  " << B.qbooksall << endl;
        }
        else if (n == 2)
        {
            bool result = !strcmp(B.autor, reqest);
            if (n)
                cout << B.code << "  " << B.name << "  " << B.autor << "  " << B.qbooksall << endl;
        }
        system("pause");
        system("cls");
        Menu();
    }
}
void Search_3()
{
    FILE*fp = fopen("Vedomost.txt", "r");
    if (fp == NULL)
    {
        puts("Невозможно открыть файл!\n"); system("pause"); return;
    }
    int n = 0;
    cout << "[1] Поиск по номеру: " << endl;
    cout << "[2] Поиск по сроку: " << endl;
    cin >> n;
    char reqest[50];
    cout << "Найти: ";
    cin >> reqest;
 
    while (fscanf(fp, "%s %s %s %s %s %s", &C.num, &C.code_b, &C.data, &C.srok) != EOF)
    {
        if (n == 1)
        {
            bool result = !strcmp(C.num, reqest);
            if (n)
                cout << C.num << "  " << C.code_b << "  " << C.data << "  " << C.srok << endl;
        }
        else if (n == 2)
        {
            bool result = !strcmp(C.srok, reqest);
            if (n)
                cout << C.num << "  " << C.code_b << "  " << C.data << "  " << C.srok << endl;
        }
        system("pause");
        system("cls");
        Menu();
    }
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2016, 13:20
Ответы с готовыми решениями:

Доделать и исправить ошибки в программе!
Кодирование Хаффмана Нужно доделать и исправить ошибки в программе! По 11 варианту! См....

Нужно доделать меню
Я делаю меню для своей программы.Помогите,пожалуйста, с действиями,что в самом низу.Вот пример...

Нужно немного доделать программу
Ввести класс для работы с обьектом дробь и реализовать 1) сложение(вычитание) 2)приведение к...

Нужно доделать программу (Найдите сумму: 1*2+2*3*4+...+k(k+1)*...*2k)
Задача: Дано натуральное число k. Найдите сумму: 1*2+2*3*4+...+k(k+1)*...*2k Т.е. переменная k...

Задача на времена года, нужно доделать
Код такой. С зимой всё вроде правильно, а остальные не могу понять как делать, помогите доделать...

1
EragonMan
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 2
14.06.2016, 16:53  [ТС] 2
Вот нашел вроде как сделать, но всеравно не пашет, лучше смотреть на этот код, он более проработан, благодарю за помощь.
#include <iostream>
#include <stdio.h>
#include <string>
#include <Windows.h>
using namespace std;
void Menu();
void Pod_menu_1();
void Pod_menu_2();
void Pod_menu_3();
void Init_1();
void Viv_1();
void Search_1();
void Init_2();
void Viv_2();
void Search_2();
void Init_3();
void Viv_3();
void Search_3();
bool Compare(string source, string request);
struct Postavshik
{
string code;
string name;
string data;
string qbooks;
};
struct Book
{
string code;
string name;
string autor;
string qbooksall;
};
struct Vedomost
{
string num;
string code_b;
string data;
string srok;
};
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
Menu();
system("pause");
return 0;
}

void Init_1()
{
Postavshik A;
int i,n = 0;
FILE*fp = fopen("Postavshik.txt", "a+");
if (fp == NULL)
{
puts("Невозможно открыть файл!\n"); system("pause"); return;
}
cout << "Введите кол-во записей которое вы хотите внести:" << endl;
cin >> n;
for (i = 0; i < n; i++)
{
fprintf(fp, "\t");
cout << "Введите код поставщика(3-х значное значение):" << endl;
cin >> A.code;
fprintf(fp, "%s\t", A.code);
cout << "Введите наименование поставщика: " << endl;
cin >> A.name;
fprintf(fp, "%s\t", A.name);
cout << "Введите дату поставки: " << endl;
cin >> A.data;
fprintf(fp, "%s\t", A.data);
cout << "Введите кол-во поставленных книг: " << endl;
cin >> A.qbooks;
fprintf(fp, "%s", A.qbooks);
fprintf(fp, "\n");
}
fclose(fp);
system("cls"); Menu();
}
void Viv_1()
{
FILE*fp = fopen("Postavshik.txt", "r");
if ( fp == NULL)
{
puts("Невозможно открыть файл!\n"); system("pause"); return;
}
printf("\tКод");
printf("\tНаименование");
printf("\tДата поставки");
printf("\tКол-во");
printf("\n");
char c;
while ((c = getc(fp)) != EOF)
putchar(c);
system("pause");
fclose(fp);
system("cls"); Menu();
}
void Init_2()
{
Book B;
int i, n = 0;
FILE*fp = fopen("Book.txt", "a+");
if (fp == NULL)
{
puts("Невозможно открыть файл!\n"); system("pause"); return;
}
cout << "Введите кол-во записей которое вы хотите внести:" << endl;
cin >> n;
for (i = 0; i < n; i++)
{
cout << "Введите код книги(3-х значное значение):" << endl;
cin >> B.code;
cout << "Введите наименование книги: " << endl;
cin >> B.name;
cout << "Введите наименование автора книги: " << endl;
cin >> B.autor;
cout << "Введите общее кол-во книг на складе: " << endl;
cin >> B.qbooksall;
fprintf(fp, "%s\t", B.code);
fprintf(fp, "%s\t", B.name);
fprintf(fp, "%s\t", B.autor);
fprintf(fp, "%s\t", B.qbooksall);
fprintf(fp, "\n");
}
fclose(fp);
system("cls"); Menu();
}
void Viv_2()
{
FILE*fp = fopen("Book.txt", "r");
if (fp == NULL)
{
puts("Невозможно открыть файл!\n"); return;
}
printf("\t Код");
printf("\t Наименование");
printf("\t Автор");
printf("\t Кол-во");
printf("\n");
char c;
while ((c = getc(fp)) != EOF)
putchar(c);
system("pause");
fclose(fp);
system("cls"); Menu();
}
void Init_3()
{
Vedomost C;
int i, n = 0;
FILE*fp = fopen("Vedomost.txt", "a+");
if (fp == NULL)
{
puts("Невозможно открыть файл!\n"); system("pause"); return;
}
cout << "Введите кол-во записей которое вы хотите внести:" << endl;
cin >> n;
for (i = 0; i < n; i++)
{
cout << "Введите номер поставки:" << endl;
cin >> C.num;
cout << "Введите код книги: " << endl;
cin >> C.code_b;
cout << "Введите дату выдачи книги: " << endl;
cin >> C.data;
cout << "Введите срок выдачи книги(в днях): " << endl;
cin >> C.srok;
fprintf(fp, "%s\t", C.num);
fprintf(fp, "%s\t", C.code_b);
fprintf(fp, "%s\t", C.data);
fprintf(fp, "%s\t", C.srok);
fprintf(fp, "\n");
}
fclose(fp);
system("cls"); Menu();
}
void Viv_3()
{
FILE*fp = fopen("Vedomost.txt", "r");
if (fp == NULL)
{
puts("Невозможно открыть файл!\n"); system("pause"); return;
}
printf("\t Номер");
printf("\t Код книги");
printf("\t Дата выдачи");
printf("\t Срок(дни)");
printf("\n");
char c;
while ((c = getc(fp)) != EOF)
putchar(c);
system("pause");
fclose(fp);
system("cls"); Menu();
}
void Menu()
{
int n;
cout << "\n Программа для ведения БД в библиотеке. \n" << endl;
cout << "\n Главное меню: \n" << endl;
cout << "[1] Ввод данных\n" << endl;
cout << "[2] Вывод дынных\n" << endl;
cout << "[3] Поиск\n" << endl;
cout << "[4] ВЫХОД\n" << endl;
cin >> n;
system("cls");
switch (n)
{
case 1: Pod_menu_1(); break;
case 2: Pod_menu_2(); break;
case 3: Pod_menu_3(); break;
case 4: exit(0);
default: cout << "Введите корректный запрос\n" << endl; Menu();
}
}
void Pod_menu_1()
{
int n;
cout << "\n Ввод данных по: \n" << endl;
cout << "[1] Поставщикам и поставкам\n" << endl;
cout << "[2] Книгам в библиотеке\n" << endl;
cout << "[3] Учету выданых книг\n" << endl;
cout << "[4] Вернуться в главное меню\n" << endl;
cin >> n;
system("cls");
switch (n)
{
case 1: Init_1(); break;
case 2: Init_2(); break;
case 3: Init_3(); break;
case 4: Menu();
default: cout << "Введите корректный запрос\n" << endl; Menu();
}
}
void Pod_menu_2()
{
int n;
cout << "\n Вывод данных по: \n" << endl;
cout << "[1] Поставщикам и поставкам\n" << endl;
cout << "[2] Книгам в библиотеке\n" << endl;
cout << "[3] Учету выданых книг\n" << endl;
cout << "[4] Вернуться в главное меню\n" << endl;
cin >> n;
system("cls");
switch (n)
{
case 1: Viv_1(); break;
case 2: Viv_2(); break;
case 3: Viv_3(); break;
case 4: Menu();
default: cout << "Введите корректный запрос\n" << endl; Menu();
}
}
void Pod_menu_3()
{
int n;
cout << "\n Поиск данных по: \n" << endl;
cout << "[1] Поставщикам и поставкам\n" << endl;
cout << "[2] Книгам в библиотеке\n" << endl;
cout << "[3] Учету выданых книг\n" << endl;
cout << "[4] Вернуться в главное меню\n" << endl;
cin >> n;
system("cls");
switch (n)
{
case 1: Search_1(); break;
case 2: Search_2(); break;
case 3: Search_3(); break;
case 4: Menu();
default: cout << "Введите корректный запрос\n" << endl; Menu();
}
}
void Search_1()
{
Postavshik A;
FILE*fp = fopen("Postavshik.txt", "r");
if (fp == NULL)
{
puts("Невозможно открыть файл!\n"); system("pause"); return;
}
int n = 0;
cout << "[1] Поиск по коду: " << endl;
cout << "[2] Поиск по дате: " << endl;
cin >> n;
char reqest[50];
cout << "Найти: ";
cin >> reqest;
while (fscanf(fp, "%s %s %s %s", &A.code, &A.name, &A.data, &A.qbooks) != EOF)
{
if (n == 1)
{
bool result = Compare(A.code, reqest);
if (result)
cout << A.code << " " << A.name << " " << A.data << " " << A.qbooks << "\n";
}
else if (n == 2)
{
bool result = Compare(A.data, reqest);
if (result)
cout << A.code << " " << A.name << " " << A.data << " " << A.qbooks << "\n";
}
system("pause");
system("cls");
Menu();
}
}
void Search_2()
{
Book B;
FILE*fp = fopen("Book.txt", "r");
if (fp == NULL)
{
puts("Невозможно открыть файл!\n"); system("pause"); return;
}
int n = 0;
cout << "[1] Поиск по коду: " << endl;
cout << "[2] Поиск по автору: " << endl;
cin >> n;
char reqest[50];
cout << "Найти: ";
cin >> reqest;

while (fscanf(fp, "%s %s %s %s", &B.code, &B.name, &B.autor, &B.qbooksall) != EOF)
{
if (n == 1)
{
bool result = Compare(B.code, reqest);
if (result)
cout << B.code << " " << B.name << " " << B.autor << " " << B.qbooksall << "\n";
}
else if (n == 2)
{
bool result = Compare(B.autor, reqest);
if (result)
cout << B.code << " " << B.name << " " << B.autor << " " << B.qbooksall << "\n";
}
system("pause");
system("cls");
Menu();
}
}
void Search_3()
{
Vedomost C;
FILE*fp = fopen("Vedomost.txt", "r");
if (fp == NULL)
{
puts("Невозможно открыть файл!\n"); system("pause"); return;
}
int n = 0;
cout << "[1] Поиск по номеру: " << endl;
cout << "[2] Поиск по сроку: " << endl;
cin >> n;
char reqest[50];
cout << "Найти: ";
cin >> reqest;

while (fscanf(fp, "%s %s %s %s", &C.num, &C.code_b, &C.data, &C.srok) != EOF)
{
if (n == 1)
{
bool result = Compare(C.num, reqest);
if (result)
cout << C.num << " " << C.code_b << " " << C.data << " " << C.srok << "\n";
}
else if (n == 2)
{
bool result = Compare(C.srok, reqest);
if (result)
cout << C.num << " " << C.code_b << " " << C.data << " " << C.srok << "\n";
}
system("pause");
system("cls");
Menu();
}
}
bool Compare(string source, string request)
{
bool result = false;
bool first = false;
int position = 0;
if (request.length() > source.length()) { return false; }
for (int i = 0; i < (int)source.length(); i++)
{
if (source[i] == request[position] && !first)
first = true;

if (first)
{
result = source[i] == request[position];
if (!result)
{
first = false;
position = 0;
}
else
position++;

if (i == (int)source.length() - 1 && position < request.length())
result = false;
}
}
return result;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2016, 16:53

нужно доделать игру немного)(кому не сложно)
#include &lt;iostream&gt; #include &lt;windows.h&gt; #include &lt;conio.h&gt; using namespace std; void main() {...

Нужно доделать программку (найти наибольшее из нечетных и количество четных чисел)
Всем привет! Помогите пожалуйста доделать програмку, скелет я сделал, сообразить не могу как...

Доделать код. Тема массивы. Нужно использовать массив для хранения ответа
Дана целочисленная прямоугольная матрица. Определить: 1. количество строк, содержащих хотя бы один...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.