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

Программа «Словарь». - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Опишите структуру с именем STUDENT http://www.cyberforum.ru/cpp-beginners/thread213642.html
Опишите структуру с именем STUDENT, содержащую следующие поля: - фамилия и инициалы; - номер группы; - успеваемость (массив из 5 элементов). Программа должна обеспечить выполнение следующих действий: 1) ввод с клавиатуры данных в массив, состоящий из 10 структур типа STUDENT; 2) вывод на экран монитора фамилий и номеров групп для всех студентов, ...
C++ Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s) ) и тестирующую программу к ней. http://www.cyberforum.ru/cpp-beginners/thread213631.html
Ввести строку и образец поиска. Найти позиции в строке,совпадающие с образцом и вывести их. C++
Ввести строку и образец поиска. Найти позиции в строке,совпадающие с образцом и вывести их.
C++ длина вектора
как правильно вывести длину вектора у меня класс вектор, все работает , с этим запутался, помогите пожалуйста в интерефейсе double abs(double); в реализации .cpp double CVector::abs(double m){//длина вектора return sqrt( m_x*m_x + m_y*m_y+m_z*m_z); } в main{ double g;
C++ Переопределение == http://www.cyberforum.ru/cpp-beginners/thread213623.html
Кто сталкивался с такой проблемой: Переопределяем операцию == для шаблонного класса вектора в классе описана: int operator==(vector &left, vector &right) и ниже переопределена template<class T> int operator==(vector<T> &left, vector &right) { if(left.n!=right.n) return 0; int i;
C++ Ввести строку , вывести только слова, заканчивающиеся на гласную букву (не поняла только цикл) через stdio.h напишите пожалуйста цикл while с инструкциями(если перед пробелом гласная буква-выводим слово) подробнее

Показать сообщение отдельно
Cepera92
0 / 0 / 0
Регистрация: 09.04.2010
Сообщений: 5
18.12.2010, 13:24  [ТС]     Программа «Словарь».
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
#include<iostream>
#include<fstream>
#include<vector>
#include<string>
using namespace std;
 
class Term
{
    public:
    string term;
    string explane;
    Term(string _term, string _explane)
    {
        term=_term;
        explane=_explane;
    }
};
 
class Dictionary
{
    public:
    vector<Term> TermList;
 
    void AddTerm(string _term, string _explane)//добавить термин
    {
        Term t(_term,_explane);
        TermList.push_back(t);
    }
 
    void Search(string search_term)//Поиск
    {
        fstream f("file.txt");
        while(true)
        {
            term t;
            f>>t.term;
            if (f.eof())
                break;
            f>>explane;
            if (f.eof());
            break;
            TermList.push_back(t);
        }
        while(true)
        {
            cout<<"Vvedite termin: (ili stop)"
            string term;
            cin>>term;
            if (term== "stop")
                break;
            for (int i=0; i<TermList.size(); ++i)
            {
                if(TermList[i].term==term)
                    cout<<term<<" : "<<TermList[i].explane<<endl;
            }
        }
    }
 
    void SearchOneChar()// Поиск по одному символу
    {
 
    } 
 
    void ReadFromFile(string file_name)
    {
                    //Чтение из файла
    string _term, _explane;
 
    ifstream f("file.txt");
 
    while(!f.eof())
        { 
            f>>_term;
            f>>_explane;
            AddTerm(_term,_explane);
        }
    }
};
 
 
 
int main()
{
Dictionary Slovar;
Slovar.Search();
}
вот тот же код(ну почти) только в интерпритовке другой
вот что пишет отладчик еа строке "term t;" метода поиск...
error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "t"
объясните почему пожалуйста? и как подобное исправить... ведь главной программе этот код у меня работал, а в методе материться что изменилось??
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru