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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aleks fratriecz
3 / 3 / 0
Регистрация: 06.09.2012
Сообщений: 131
#1

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

09.05.2013, 09:16. Просмотров 218. Ответов 0
Метки нет (Все метки)

ребята подскажите как мне сделать так что если при ввеоде нескольких слов на русском она переводила ,искала в массиве структуры сначало первое слово,нашла вывела англ,потом второе также
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++
Здравствуйте. Помогите разобраться с тем, как: 1 - находить элементы в векторе зная уникальный элемент структуры. 2 - удалять...

Динамические структуры данных. Программа ввода в структуры и вывода информации из неё. - C++
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для...

Функция внутри структуры использует указатель, как поле этой структуры - C++
Коротко, есть класс A, описан в файле A_class.h ну и реализованы функции в A_class.cpp, есть файл GlobalItems.h, где хранятся глобальные...

Структуры, массивы структур (как можно присваивать(инициализировать) значения полям структуры) - C++
Есть у меня вот такая структура, например struct Subject { int cost; int Volume; }; Потом создаю экземпляр, Subject G; ...

Вывод структуры, строка как элемент структуры - C++
Описать структуру с именем TRAIN, содержащую следующие поля: □ название пункта назначения; □ номер поезда; □ время отправления. ...

Исследование структуры FILE или: что вообще можно выудить из этой структуры, указатель на которую мы получаем при открытии файла? - C++
Ничего нельзя. Итак, новичкам напомню, что после выполнения кода FILE* f= fopen (&quot;file.txt&quot;, &quot;w&quot;); в переменной f содержится...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2013, 09:16
Привет! Вот еще темы с ответами:

Оператор if и структуры. Возвращение структуры из функции - C++
Здравствуйте, имеется такая вот функция. void InputStructEmployee (int StructSize) { StructEmployee UsrStruct; string...

Структуры. Работа с файлами, содержащими структуры - C++
2) Дана совокупность сведений, каждое из которых состоит из следующих рекви-зитов: фамилия и инициалы автора – 25 знаков; название книги –...

Структуры. Вызов данных структуры по указателю. с++ - C++
Условие задачи: Помогите, пожалуйста, с как реализовать печать вообще не представляю.

Понятие структуры данных. Элементарные структуры данных. Простые структуры данных - C++
Понятие структуры данных. Элементарные структуры данных. Простые структуры данных: методы реализации, особенности в различных языках...


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

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

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