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

структуры - C++

Восстановить пароль Регистрация
 
Aleks fratriecz
3 / 3 / 0
Регистрация: 06.09.2012
Сообщений: 130
09.05.2013, 09:16     структуры #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
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <Windows.h>
#include <string.h>
#include <fstream>//открывает файл
#include <locale.h>//для сетлокала (русский шрифт)
 
using namespace std;
const int NotUsed = system( "color 0C" );
struct  perevod
{
      
        string rus;
        string eng;
       
        };
        
perevod G[20];
int N=0;
 
int dobslov()
{
     cout<<"Заполните базу слов:\n";
     cout<<"Слово на русском: "; cin>>G[N].rus;
     cout<<"Слово на англ: "; cin>>G[N].eng;
    
     N++;
     system("cls");
}
 
int perev()
{
     int I=0,z=0;
     string n,q;
     cout<<"Введите слово на русском:\n";
    cin>>n;
     
   
     
     for (I;I<N;I++)
     {
     if (G[I].rus==n) 
     {
    
      cout<<"перевод: "<<G[I].eng <<" " ;
     
     cout<<G[I+1].eng <<" " ;  } 
              
              if (G[I].eng==n) 
     {
    
      cout<<"перевод: "<<G[I].rus <<" " ;
     
     cout<<G[I+1].rus <<" " ; 
    }
     system("pause");
     system("cls");             
 } }   
 
int ch1()
{ FILE *file; int I=0;
     string n;
         ifstream f("2.txt" );
 while(n!=".")              
 
    {                
        printf(" "); 
        if (n!=".")
       f >> n; 
        for (I;I<N;I++)
     {
     if (G[I].rus==n) 
     {
    
      cout<<"перевод: "<<G[I].eng <<" " ;
     
     cout<<G[I+1].eng <<" " ;  
     
     
      if (G[I].eng==n) 
     {
    
      cout<<"перевод: "<<G[I].rus <<" " ;
     
     cout<<G[I+1].rus <<" " ;
      
               
              fclose(file);
     system("pause");
     system("cls");             
 } }}   }}
 
main()
{setlocale( LC_ALL, "Russian");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int c;  
    do
    {
    cout<<endl<<endl<<endl<<"Выберите действие:\n";
    cout<<"1-добавить запись\n";
    cout<<"2-перевод ввод с клав\n";
    cout<<"3-перевод ввод с  txt\n";
    cout<<"4-выход\n";
    c=getch();
    switch (c)
    {
    case '1': 
           {
             system("cls");         
             dobslov(); 
             break;
           }
    case '2': 
           {
             system("cls");      
             perev(); 
             break;
           }
           case '3': 
           {
             system("cls");         
              ch1(); 
             break;
           }
            
              
    }
    }
    while (c!='4');
}
вот тут я думаю надо завайлить гдето
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
nt perev()
{
     int I=0,z=0;
     string n,q;
     cout<<"Введите слово на русском:\n";
    cin>>n;
     
   
     
     for (I;I<N;I++)
     {
     if (G[I].rus==n) 
     {
    
      cout<<"перевод: "<<G[I].eng <<" " ;
     
     cout<<G[I+1].eng <<" " ;  } 
              
              if (G[I].eng==n) 
     {
    
      cout<<"перевод: "<<G[I].rus <<" " ;
     
     cout<<G[I+1].rus <<" " ; 
    }
     system("pause");
     system("cls");             
 } }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2013, 09:16     структуры
Посмотрите здесь:

Структуры Оо C++
Структуры C++
C++ структуры
C++ СТРУКТУРЫ
структуры C++
структуры с++ C++
C++ Структуры и указатели на структуры

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru