Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Профилирование, C++ и вставки ASM, прошу совета http://www.cyberforum.ru/cpp-beginners/thread859702.html
есть собственно программа, вот часть кода где я и колдую int radix=10; int n = 1; double X=0.0, summ=0.0, a,b,c,d,e; #define n 100000 //int k(1); for (int k = 1; k <= n; k++ ) {
C++ Чтение строки Можно ли прочитать строку например " string x="cout<<\"123\"<<endl;"; " и перевести сразу в код и что бы выдало ответ "123" а не "cout<<"123"<<endl;" ?? http://www.cyberforum.ru/cpp-beginners/thread859681.html
C++ подскажите как мне дописать код
Вот в чем заключается моя задача Описание классов. Базовый класс "Строки": виртуальные функции вычисления длины и сортировки с выводом результата. Производный класс "Большие буквы": значение...
std::max segfault C++
Программа пытается найти максимально больше слово в векторе. Не пойму в чём дело: #include <iostream> #include <string> #include <sstream> #include <vector> #include <iterator> #include...
C++ Ошибка в задаче о восьми ферзях http://www.cyberforum.ru/cpp-beginners/thread859677.html
Суть задачи заключается в том, что нужно суметь расставить на шахматной доске (8 х 8) восемь ферзей так, чтобы они не находились под боем друг друга (напомню, что ферзь (королева) бьет по прямой и по...
C++ Дружественные функции и преоразование В классе есть конструкторы, 2 дружественные функции, оператор преобразование в long double и 2 метода для вывода и ввода полей класса. В main попытка long double умножить на объект и присвоить... подробнее

Показать сообщение отдельно
Aleks fratriecz
3 / 3 / 0
Регистрация: 06.09.2012
Сообщений: 131

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

09.05.2013, 09:16. Просмотров 226. Ответов 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");             
 } }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru