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

Необработанное исключение в "0x778c15de" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему этот код работает? http://www.cyberforum.ru/cpp-beginners/thread856120.html
Почему этот код работает без единого предупреждения? Мы заведомо вылазим за границу массива. Известно что если размерность массива n, то последний элемент в нем n-1й. Но при этом в программе даже n+100й элемент воспринимается нормально как ни в чем не бывало. Что такое? #include <iostream> using namespace std; int main (void) { const int n = 5; int mas; mas = 4;
C++ Структуры с членами-данными и членами-функциями Помогите пожалуйста, нужно решить задачу с таким условием: На основе данных входного файла составить багажную ведомость камеры хранения, включив следующие данные: ФИО пассажира, количество вещей, общий вес вещей. Вывести в новый файл информацию о тех пассажирах, средний вес багажа которых превышает заданный. http://www.cyberforum.ru/cpp-beginners/thread856112.html
запутался со списком C++
Всем доброго времени суток! Помогите пожалуйста разобраться, я сделал класс spisok , в нем несколько нужных мне структур и методов, покторые позваоляет работать со списком(там где ключ, значение, не помню точно как он называется). struct list *l = p.new_list(); ошибку мне компилятор выдает в этой строчке (здесь она номер 122), говоря что я не могу такое значение использовать для инициализации...
Библиотека для генерации CHM файла C++
Есть ли такая?
C++ Как выполнить задержку консоли http://www.cyberforum.ru/cpp-beginners/thread856016.html
Есть программа // Arith_adapt.cpp : Defines the entry point for the console application. // /* Д. Мастрюков, "Монитор", N1, 1994. Алгоритмы сжатия информации Часть 2. Арифметическое кодирование
C++ Продолжение строки Как в с++ продолжить писать в строке, пример cin>>a; cout<<" - its chislo a"; должно написать так: 3 - its chislo a подробнее

Показать сообщение отдельно
Tina_Shir
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 8
05.05.2013, 00:31     Необработанное исключение в "0x778c15de"
при запросе перевода слова вылезает Необработанное исключение в "0x778c15de" в "htto.exe": 0xC0000005: Нарушение прав доступа при чтении "0x04034b50".
а при запросе вывода текста из файла программа выдаёт такое текст(показано на скрине)
помогите исправить
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
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
#include <math.h>
#include <ctime>
#include <conio.h>
#include <stdio.h>
#include <locale.h>
#include <iostream>
#include <iomanip>
#include <windows.h>
#include <string>
#include <sstream>
#include <ctime>
 
using namespace std;
 
int cobalt(int s)
 {
     switch (s)
     {
         case 'a':return 2; break;
         case 'b':return 0; break;
         case 'c':return 1; break;
     }
}
void OBSHITELNOST()
 {
     setlocale(LC_ALL,"RUSSIAN");
     int a=2,b=0,c=1,z=0;
     int s;
     printf("                            Ваш уровень общительности!\n");
     printf("1. Переживаете ли вы в ожидании важной деловой встречи?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
      printf("2. Если вам поручат выступить с докладом на каком либо мероприятии, вызовет ли это у вас чувство дискомфорта?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("3.Вы откладываете поход к врачу до последнего момента?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("4.Если вам предстоит командировка в незнакомый город, постараетесь ли вы избежать этой командировки?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("5. Вы делитесь своими мыслями и чувствами с кем бы то ни было?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("6. Вас раздражает, когда незнакомые люди на улице обращаются к вам с вопросом?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("7. Вы думаете, что людям разных поколений действительно трудно понимать друг друга?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("8. Вам сложно будет сказать человеку, чтобы он вернул вам деньги, взятые у вас несколько месяцев назад?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("9. Вам подали некачественное блюдо в кафе. Промолчите ли вы?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("10. Вы заговорите с незнакомым человеком, оставшись с ним наедине?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("11. Обнаружив в кассе, магазине, библиотеке длинную очередь, вы встанете в нее?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("12. Вам неприятно быть судьей в чужих конфликтах?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("13. Вы всегда оцениваете произведения искусства на свой вкус, не прислушиваясь к чужому мнению?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("14. Если кто-то выскажет ошибочную точку зрения, вы предпочтете промолчать и не исправлять его?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("15. Просьбы помочь в учебе или работе раздражают вас?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
     printf("16. Вам проще изложить свое мнение на бумаге, чем рассказать о нем?\n a)да\n b)нет\n c)иногда\n",a,b,c);
         s= getch();
         z=z+cobalt(s);
         printf("Ваш результат=%d \n",z);
         if (z>=0 && z<=3){printf("Ваша общительность чрезмерна. Вы говорливы, многословны, вспыльчивы, обидчивы, часто необъективны. Вы вмешиваетесь в дела, которые не имеют к вам никакого отношения. Беретесь судить о проблемах, в которых совершенно не разбираетесь. Часто из за вас возникают конфликты. С серьезной работой вы справиться не в состоянии. Людям очень трудно с вами. Вам необходимо воспитывать в себе терпение, сдержанность и уважительное отношение к людям");}
         if (z>=4 && z<=8){printf("Вы, кажется, знакомы со всеми и все всегда обо всех знаете. Вы любите принимать участие в различных обсуждениях, хотя серьезные темы кажутся вам ужасно скучными. Привыкли высказываться даже в том случае, если недостаточно компетентны в обсуждаемом вопросе. Беретесь за любое дело, хотя не всегда можете успешно довести его до конца. Неудивительно, что руководители и коллеги относятся к вам с недоверием и никто не хочет выполнять с вами совместные задания");}
         if (z>=9 && z<=13){printf("Вы весьма общительны, не так ли? Ваши любопытство, разговорчивость, вспыльчивость вызывают у некоторых людей раздражение и заставляют думать о вас как о легкомысленном человеке. Вы легко знакомитесь с новыми людьми, вам нравятся большие компании, особенно если вы находитесь в центре всеобщего внимания. Вам не помешает выработать в себе немного терпения и усидчивости, необходимых для решения серьезных проблем.");}
         if (z>=14 && z<=18){printf("С коммуникабельностью у вас все в порядке. Вы любознательны, терпеливы, внимательно слушаете интересного собеседника, спокойно отстаиваете свою точку зрения. Встреча с новыми людьми не вызывает у вас неприятных ощущений. Но многолюдные места, шумные компании и болтливые люди вызывают у вас раздражение.");}
         if (z>=19 && z<=24){printf("В целом вы общительный человек. Новая обстановка и новые проблемы вас не пугают. И все таки с людьми вы сходитесь осторожно, постепенно, публично высказываетесь неохотно. Иногда ваши высказывания саркастичны, даже безо всякого на то основания.");}
         if (z>=25 && z<=29){printf("Вы неразговорчивы, предпочитаете одиночество шумным компаниям. Друзей у вас совсем немного. Новая работа и новые люди вызывают у вас чувство дискомфорта. Эта особенность характера не ускользнула от вашего внимания, и вы часто сердитесь на себя за нее. Вспомните, как легко вы общаетесь, когда чем то очень увлечены. Ведь можете же, когда хотите.");}
         if (z>=30 && z<=32){printf(". Что скрывать, вы некоммуникабельны, и страдаете от этого прежде всего сами. Но и окружающим очень трудно с вами, ведь там, где необходимы совместные усилия, вы совершенно теряетесь. Почему вы так неохотно общаетесь? Неужели в вашем окружении совсем нет интересных людей? Попробуйте потренировать свою общительность — обращайтесь к людям с различными вопросами, пусть даже для начала они будут касаться только работы.");}
         }
int pajero(int m)
 {
     switch (m)
     {
         case 'a':return 2; break;
         case 'b':return 0; break;
     }
 
}
void PAMYAT()
 {
     setlocale(LC_ALL,"RUSSIAN");
     int a=2,b=0,s=0;
     int m;
     printf("                            Ваша память\n");
     printf("1.Легко ли вы запомните 5 различных телефонных номеров?\n a)да\n b)нет\n",a,b);
         m= getch();
         s=s+pajero(m);
     printf("2.Помните ли вы что вам снилось вчера?\n a)да\n b)нет\n\n",a,b);
         m= getch();
         s=s+pajero(m);
     printf("3.Можете ли вы вспомнить, что вы ели на завтрак 3 дня назад?\n a)да\n b)нет\n\n",a,b);
         m= getch();
         s=s+pajero(m);
     printf("4.Помните ли вы свой первый поцелуй?\n a)да\n b)нет\n",a,b);
         m= getch();
         s=s+pajero(m);
     printf("5.Помните ли вы свою первую любовь?\n a)да\n b)нет\n",a,b);
         m= getch();
         s=s+pajero(m);
     printf("6.Можете ли вы вспомнить свой первый день в школе?\n a)да\n b)нет\n",a,b);
         m= getch();
         s=s+pajero(m);
     printf("7.Сумеете ли прочесть наизусть стихотворение, которое учили еще в детстве?\n a)да\n b)нет\n",a,b);
         m= getch();
         s=s+pajero(m);
     printf("8.Можете ли вы припомнить что нибудь из одежды, которую носили в 10 лет?\n a)да\n b)нет\n",a,b);
         m= getch();
         s=s+pajero(m);
     printf("9.Перед тем, как позвонить, вы обычно ищете номер в телефонной книжке?\n a)нет\n b)да\n",a,b);
         m= getch();
         s=s+pajero(m);
     printf("10.Можете ли вы вспомнить имя вашего первого друга?\n a)да\n b)нет\n",a,b);
         m= getch();
         s=s+pajero(m);
     printf("11.Напоминают ли вам некоторые запахи какие либо знакомые места?\n a)да\n b)нет\n",a,b);
         m= getch();
         s=s+pajero(m);
     printf("12. Можете ли вы вспомнить дорогу, по которой ходили когда то в школу?\n a)да\n b)нет\n",a,b);
         m= getch();
         s=s+pajero(m);
     printf("13.Помните ли вы о днях рождения и юбилеях друзей?\n a)да\n b)нет\n",a,b);
         m= getch();
         s=s+pajero(m);
         printf("Ваш результат=%d \n",s);
         if (s>=0 && s<=10){printf("У вас очень плохая память.Стоит об этом задуматься.Она может сыграть с вами злую шутку");}
         if (s>=11 && s<=20){printf("У вас неважная память. Вероятно, вы часто забываете о деловых встречах и звонках. Однако у такого положения вещей есть и свои преимущества – вы также легко забываете и о своих оплошностях.");}
         if (s>=21 && s<=26){printf("У вас отличная память, вы почти все запоминаете.");}
 }
int tundra(int w)
 {
     switch (w)
     {
         case 'a':return 2; break;
         case 'b':return 0; break;
         case 'c':return 1; break;
     }
 
}
void CHISTOLYBIE()
 {
 
     setlocale(LC_ALL,"RUSSIAN");
     int a=2,b=0,c=1,y=0;
     int w;
     printf("                            Насколько вы чистолюбивы?\n");
     printf("1.Когда люди моего интеллектуального уровня достигают больших успехов, чем я, меня это очень раздражает.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("2.Для меня важна высокая оценка моих достижений другими людьми.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("3.Я часто смотрю познавательные телепередачи, даже если это не доставляет мне удовольствия.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("4.Я стараюсь развить некоторые свои качества постоянными тренировками.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("5.Мне нравится решать сложные задачи.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("6.Я всегда ставлю перед собой конкретные цели и стремлюсь к их достижению.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("7.Я часто трачу на работу свое личное время.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("8.Мне хотелось бы больше знать о том, как можно развить свои способности.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("9.Когда я учился в школе, меня часто не удовлетворяли полученные результаты.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("10.У меня никогда не получалось проигрывать «красиво».\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("11.Мне доставляет удовольствие сравнивать черты своего характера с чертами характера других людей.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("12.Меня скорее всего не привлечет деятельность, не предполагающая широкой известности.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("13. очень чувствителен к критике.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("14.Я недоволен имеющимися у меня знаниями и умениями.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("15.Мне хотелось бы быть лучшим в классе (группе, коллективе)\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("16.Люди, достигшие больших успехов, для меня более ценны.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("17.Мне нравятся игры в компании, я всегда пытаюсь в них выиграть.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("18.Профессиональная карьера является для меня одной из главных ценностей.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("19.Я предпочел бы менее стабильную работу, но с большей вероятностью карьерного роста.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("20.Я хотел бы занимать руководящую должность.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("21.Человек, достигший больших успехов в жизни, изначально мне симпатичен.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("22.хочу добиться большего, чем мои родители.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("23.Если бы я был спортсменом, я бы не участвовал в соревнованиях, в которых обречен на поражение.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("24.Если бы я был начальником, я бы пытался быть лучше своих сотрудников во всех областях.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("25.Я удовлетворен собой, только если совершил что то значительное.\n a)да\n b)нет\n c)отчасти\n",a,b,c);
         w= getch();
         y=y+tundra(w);
     printf("Ваш результат=%d \n",y);
         if (y>=0 && y<=17){printf("Вы абсолютно не честолюбивы. Хорошо это или плохо - судите по своим успехам.");}
         if (y>=18 && y<=35){printf("Честолюбие выражено средне");}
         if (y>=36 && y<=50){printf("Прекрасно! Этот высокий результат показывает, что у Вас огромное честолюбие. Благодаря ему Вы сможете достигнуть больших высот.");}
    }
int eclips(int v)
 {
     switch (v)
     {
         case 'a':return 2; break;
         case 'b':return 0; break;
         case 'c':return 1; break;
     }
 
}
void MELOCHI()
 {
     setlocale(LC_ALL,"RUSSIAN");
     int a=2,b=0,c=1,x=0;
     int v;
     printf("                            Мелочи жизни!\n");
     printf("1.Меня раздражает, когда я хочу позвонить по телефону, а нужный номер постоянно занят.\n a)да\n b)нет\n c)когда как\n",a,b,c);
         v= getch();
         x=x+eclips(v);
      printf("2.Я злюсь, когда я веду машину, а кто-то непрерывно дает мне советы.\n a)да\n b)нет\n c)когда как\n",a,b,c);
         v= getch();
         x=x+eclips(v);
     printf("3.Меня нервирует, когда я замечаю, что за мной наблюдают.\n a)да\n b)нет\n c)когда как\n",a,b,c);
         v= getch();
         x=x+eclips(v);
     printf("4.Я раздражаюсь, когда кто-то прерывает ход моих мыслей.\n a)да\n b)нет\n c)когда как\n",a,b,c);
         v= getch();
         x=x+eclips(v);
     printf("5.Меня раздражает, когда я с кем-то разговариваю, а кто-то другой постоянно вмешивается в нашу беседу.\n a)да\n b)нет\n c)когда как\n",a,b,c);
         v= getch();
         x=x+eclips(v);
     printf("6.Я плохо себя чувствую, когда вижу комбинацию цветов, которые не сочетаются друг с другом.\n a)да\n b)нет\n c)когда как\n",a,b,c);
         v= getch();
         x=x+eclips(v);
     printf("7.Я раздражаюсь, когда здороваюсь с кем-нибудь за руку и не ощущаю ни малейшего ответного чувства.\n a)да\n b)нет\n c)когда как\n",a,b,c);
         v= getch();
         x=x+eclips(v);
     printf("8.Меня нервирует разговор с человеком, который все знает лучше меня.\n a)да\n b)нет\n c)когда как\n",a,b,c);
         v= getch();
         x=x+eclips(v);
         printf("Ваш результат=%d \n",x);
         if (x>=0 && x<=6){printf("Неприятная мелочь может быть симптомом большой неприятности. Если вы действительно можете не замечать назойливую муху у лица, но видите банановую корку под ногами, то, похоже, ваше внимание распределяется оптимальным образом.");}
         if (x>=7 && x<=11){printf("Мелочи порой раздражают вас, но не заслоняют больших радостей жизни. Вам стоило бы поучиться меньше на них фиксироваться, но так, чтобы не перестать видеть существенные детали.");}
         if (x>=12 && x<=16){printf("Маленькие неприятности слишком много значат для вас. Возможно, дело в том, что вы стремитесь полностью контролировать ситуацию и не можете смириться с тем, что что-то идет не так, как вы запланировали. Или в вас накопилось скрытое напряжение, которое только ищет предлога, чтобы вырваться наружу?");}
 
}
int print(int i)
{
    if(i>6)i=1;
    if(i<1)i=6;
    switch(i)
            {
            case 1:
                    system("cls");
                    printf("                               *Тест на общительность* \n");
                    printf("                                Тест на память\n");
                    printf("                                Тест честолюбие\n");
                    printf("                                Тест Мелочи жизни\n");
                    printf("                                словарь\n");
 
                    printf("                                                    \n");
                    printf("                                Заставка\n");
                    printf("                                Выход                  ");
 
                break;
            case 2:
                system("cls");
                    printf("                                Тест на общительность\n");
                    printf("                               *Тест на память*     \n");
                    printf("                                Тест честолюбие\n");
                    printf("                                Тест Мелочи жизни\n");
                    printf("                                словарь\n");
 
                    printf("                                                    \n");
                    printf("                                Заставка\n");
                    printf("                                Выход                  ");
 
                break;
            case 3:
                system("cls");
                   printf("                                 Тест на общительность \n");
                    printf("                                Тест на память\n");
                    printf("                               *Тест честолюбие*\n");
                    printf("                                Тест Мелочи жизни\n");
                    printf("                                словарь\n");
 
                    printf("                                                    \n");
                    printf("                                Заставка\n");
                    printf("                                Выход                  ");
 
                break;
            case 4:
                system("cls");
                    printf("                                Тест на общительность \n");
                    printf("                                Тест на память\n");
                    printf("                                Тест честолюбие\n");
                    printf("                               *Тест Мелочи жизни*\n");
                    printf("                                словарь\n");
 
                    printf("                                                    \n");
                    printf("                                Заставка\n");
                    printf("                                Выход                  ");
 
                break;
            case 5:
                system("cls");
                    printf("                                Тест на общительность \n");
                    printf("                                Тест на память\n");
                    printf("                                Тест честолюбие\n");
                    printf("                                Тест Мелочи жизни\n");
                    printf("                               *словарь*\n");
 
                    printf("                                                    \n");
                    printf("                                Заставка\n");
                    printf("                                Выход                  ");
 
                break;
 
            case 6:
                system("cls");
                   printf("                                 Тест на общительность \n");
                    printf("                                Тест на память\n");
                    printf("                                Тест честолюбие\n");
                    printf("                                Тест Мелочи жизни\n");
                    printf("                                словарь\n");
 
                    printf("                                                    \n");
                    printf("                                *Заставка*\n");
                    printf("                                 Выход                  ");
 
                break;
            case 7:
                system("cls");
                   printf("                                 Тест на общительность \n");
                    printf("                                Тест на память\n");
                    printf("                                Тест честолюбие\n");
                    printf("                                Тест Мелочи жизни\n");
                    printf("                                словарь\n");
 
                    printf("                                                    \n");
                    printf("                                Заставка \n");
                    printf("                                *Выход*                  ");
 
                break;
 
        }
    return i;
}
 
string FindEn (string s)
{
string ss,se;
FILE *fen, *fru;
 int n;
fen=fopen("kor.docx","r");
fru=fopen("rus.docx","r");
printf("Введите слово на корейском языке для перевода: ");
scanf("%s",&s);
n=0;
while (!feof(fen))
     {
      fscanf(fen,"%s",&ss);
      fscanf(fru,"%s",&se);
      if (ss==s)
         {
         n++;
         if (n=1)  printf ("%s",ss,":");
         printf("%s",se);
         }
     }
fclose(fru);
fclose(fen);
if (n=0)
   printf("Этого слова нет в словаре");
return 0;
}
 
string  FindRu (string  s)
{
string  ss,se;
FILE *fen, *fru;
 int n;
 
fru=fopen("ru.docx","r");
fen=fopen("kor.docx","r");
printf("Введите слово на русском языке для перевода: ");
scanf("%s",&s);
n=0;
while (!feof(fru))
     {
      fscanf(fru,"%s",&ss);
      fscanf(fen,"%s",&se);
      if (ss==s)
         {
         n++;
         if (n=1)  printf ("%s",ss,":");
         printf("%s",se);
         }
     }
fclose(fru);
fclose(fen);
if (n=0)
   printf("Этого слова нет в словаре");
return 0;
}
 
 
string vivod (string en, string ru)
{    FILE *fru=fopen("rus.docx","r");
    int c;
    while( (c = getc(fru)) != EOF)
        putchar(c);
    printf("%c", c);
    fclose(fru);
    _getch();
    return 0;   
}
 
int vyb(int i)
{
    if(i>4)i=1;
    if(i<1)i=4;
    switch(i)
            {
            case 1:
                    system("cls");
                    printf("                              * перевод с корейского *\n");
                    printf("                                перевод с русского\n");
                    printf("                                вывод словоря\n");
                    printf("                                меню                  ");
 
 
                break;
            case 2:
                system("cls");
                   system("cls");
                    printf("                                перевод с корейского \n");
                    printf("                               *перевод с русского*\n");
                    printf("                                вывод словоря\n");
                    printf("                                меню                  ");
                break;
            case 3:
                system("cls");
                    printf("                                перевод с корейского\n");
                    printf("                                перевод с русского\n");
                    printf("                               *вывод словоря*\n");
                    printf("                                меню                  ");
 
                break;
            case 4:
                system("cls");
                    printf("                                перевод с корейского\n");
                    printf("                                перевод с русского\n");
                    printf("                                вывод словоря\n");
                    printf("                               *меню*                  ");
 
                break;
            
        }
    return i;
}
 
void zagl()
{
    char c; // 38 - стрелка вверх , 40 - стрелка вниз
    int i=1;
    bool b=true;
 
                    system("cls");
                    printf("                              * перевод с корейского *\n");
                    printf("                                перевод с русского\n");
                    printf("                                вывод словоря\n");
                    printf("                                меню                  ");
 
    while(1)
    {
            string y,z;
            int c=getch();
            if(int(c)==80){i++;i=vyb(i);}
            else if(int(c)==72){i--;i=vyb(i);}
            else if(c==13)
            {
                system("cls");
                b=false;
                if(i==1)FindEn(y); 
                else if (i==2)FindRu(y); 
                else if (i==3)vivod(y,z); 
                getch();
            }     
    }
}
 
 
 
void MENU()
{
    char c; // 38 - стрелка вверх , 40 - стрелка вниз
    int i=1;
    bool b=true;
 
                    system("cls");
                    printf("                               *Тест на общительность*\n");
                    printf("                                Тест на память\n");
                    printf("                                Тест честолюбие\n");
                    printf("                                Тест Мелочи жизни\n");
                    printf("                                словарь\n");
 
                    printf("                                                    \n");
                    printf("                                Заставка\n");
                    printf("                                Выход                  ");
 
    while(1)
    {
            int c=getch();
            if(int(c)==80){i++;i=print(i);}
            else if(int(c)==72){i--;i=print(i);}
            else if(c==13)
            {
                system("cls");
                b=false;
                if(i==1)OBSHITELNOST(); 
                else if (i==2)PAMYAT(); 
                else if (i==3)CHISTOLYBIE();
                else if (i==4)MELOCHI();
                else if (i==5)zagl();
                else if (i==6)exit(1); 
                getch();MENU();
            }     
    }
}
 
 
 
 
int main()
{
    setlocale(LC_ALL,"RUSSIAN");
    MENU();
}
Миниатюры
Необработанное исключение в "0x778c15de"  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru