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

Обьекты и классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу понять почему программа работает не правильно! http://www.cyberforum.ru/cpp-beginners/thread525795.html
Задание: Программа находит в строке 1 символ который не входит во 2 заданную строку. Помогите исправить ошибку. #include<string> #include<windows.h> #include<iostream> using namespace std; int main()
C++ циклический сдвиг подскажите Необходимо написать программу со следующей функциональностью: 2. Функции циклического сдвига влево и вправо на заданное число разрядов. Если число разрядов, на которые производится сдвиг, больше или равно 8, то берется остаток от деления на 8. В этих двух функциях циклический сдвиг должен быть реализован в виде ОДНОГО выражения C++ (без операторов циклов и прочих) у меня есть такой... http://www.cyberforum.ru/cpp-beginners/thread525771.html
C++ Сортировка в структурах[C++]
Помогите с сортировкой. Мне нужно отсортировать спортсменов по возрастанию их среднего балла Я сделал с помощью простой вставки. Сам алгоритм знаю. Но запутался какому массиву, что присваивать. Вот код #include<iomanip.h> #include<fstream.h> #include<iostream.h> #include<conio.h> #include<stdlib.h> #include<math.h>
Работа с файлами C++
// filework.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <fstream> #include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <conio.h>
C++ Помогите решить задачку http://www.cyberforum.ru/cpp-beginners/thread525743.html
Ребят, помогите, пожалуйста решить задачку на си++ Известно, что экспонента e раскладывается в ряд Тейлора следующим образом: (во вложении) Напишите программу, которая оценивает значение e с заданной точностью ε ( < ε < 10 ) по приведенной выше формуле. Точность ε достигается, когда абсолютное значение очередного слагаемого меньше или равно ε Очень надо. Заранее спасибо!
C++ Поясните, пожалуйста, смысл выделенных строк в тексте программы Поясните, пожалуйста, смысл выделенных строк в тексте программы. Заранее спасибо #include "stdafx.h" #define im 32 int _tmain(int argc, _TCHAR* argv) { unsigned long mas= {0x3C638A80,0x20924A80,0x20924A80,0x38938A80,0x24920A80,0x24920A80,0x38620FE0}; unsigned int i,j; unsigned long k; подробнее

Показать сообщение отдельно
Ukrajinec
1 / 1 / 0
Регистрация: 06.04.2009
Сообщений: 162
22.03.2012, 22:15  [ТС]     Обьекты и классы
go, Извини, не полностью скопировал значит(( Вот весь текст + лог:

banking.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef _BANKING_H_
#define _BANKING_H_
 
class User
{
private:
    int ID;
    int PIN;
    double Money_add;
    double Money;
    void total ()
        { Money += Money_add; }
public:
    User();
    User(const int ind, const int code, double cash);
    ~User();
    void Add(double n);
    void Get(double n);
    void Halt (bool n = false);
    void Show();
};
#endif
banking.cpp
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
#include <iostream>
#include <cstring>
 
using namespace std;
 
#include"Banking.h"
 
User::User()
{
    ID = 0;
    PIN = 0;
    Money_add = 0;
    Money = 0;
}
User::User(const int ind, const int code, double cash)
{
    ID = ind;
    PIN = code;
    if (cash < 0)
    {
        cerr << The value can not  be negative;
            <<Your statment set to 0;
        Money_add = 0;
    }
    else
        Money_add = cash;
    total();
}
 
User::Add(double n)
{
    if (ind != ID)
    {
        cerr <<Wrong ID.
            <<Tranzaction aborted;
    }
    else
    if (code != PIN)
    {
        cerr << Wrong PIN.\n;
        <<Tranzaction aborted;
    }
    else
        if (cash < 0)
    {
        cerr << The value can not  be negative;
            <<Tranzaction aborted;
    }
    else
    {
        Money_add = n;
        total();
    }
}
 
User::Get(double n)
{
    if (ind != ID)
    {
        cerr <<Wrong ID.
            <<Tranzaction aborted;
    }
    else
    if (code != PIN)
    {
        cerr << Wrong PIN.\n;
        <<Tranzaction aborted;
    }
    else
        if (cash < 0)
    {
        cerr << The value can not  be negative;
            <<Tranzaction aborted;
    }
    else
    {
        Money_add = -1*n;
        total();
    }
}
 
User::Halt(double n)
{
    if (ind != ID)
    {
        cerr <<Wrong ID.
            <<Tranzaction aborted;
    }
    else
    if (code != PIN)
    {
        cerr << Wrong PIN.\n;
        <<Tranzaction aborted;
    }
    else
    {
        ID = 0;
        PIN = 0;
        Money_add = 0;
        Money = 0;
    }
}
User::Show()
{
    cout << "User ID#" << ID << ", you have" << Money << "$ on yours accaunt.\n";
}
Bank.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <iostream>
#define COUNT 4
using namespace std;
 
#include "Banking.h"
 
int _tmain(int argc, _TCHAR* argv[])
{
    //cout.precision(2);
    //cout.setf(ios_base::fixed, ios_base::floatfield);
    //cout.setf(ios_base::showpoint);
 
    User Unit = {User(1001, 1234, 120.20)};
    Unit.Show();
 
    return 0;
}
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1>------ Построение начато: проект: Bank, Конфигурация: Debug Win32 ------
1>Построение начато 22.03.2012 20:15:12.
1>InitializeBuildStatus:
1>  Обращение к "Debug\Bank.unsuccessfulbuild".
1>ClCompile:
1>  Для всех выходных данных обновления не требуется.
1>  Bank.cpp
1>e:\igor\c++\bank\bank\bank.cpp(16): error C2552: Unit: инициализация не агрегированных данных с помощью списка инициализации не допускается
1>          User: типы с закрытыми или защищенными данными-членами не являются агрегатными
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:00.33
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
 
Текущее время: 22:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru