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

структуры - 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 <algorithm> bool cmp(std::vector<std::string>::iterator first, std::vector<std::string>::iterator second) {
C++ Ошибка в задаче о восьми ферзях http://www.cyberforum.ru/cpp-beginners/thread859677.html
Суть задачи заключается в том, что нужно суметь расставить на шахматной доске (8 х 8) восемь ферзей так, чтобы они не находились под боем друг друга (напомню, что ферзь (королева) бьет по прямой и по диагонали). #include <iostream> using namespace std; int arr; void resetQueen(int i,int j){ for(int x=0;x<8;x++){ --arr; --arr; int foo; foo = j-i+x;
C++ Дружественные функции и преоразование В классе есть конструкторы, 2 дружественные функции, оператор преобразование в long double и 2 метода для вывода и ввода полей класса. В main попытка long double умножить на объект и присвоить другому объекту значение. Вылазит ошибка. Если убрать оператор преобразования long double - все работает. Но не могу понять почему. В дружественных функциях мы указываем 2 объекта класса bMoney. Во время... подробнее

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

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

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