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

Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Добавить функции в класс http://www.cyberforum.ru/cpp-beginners/thread615678.html
Есть класс который содержит данные о студентах и функции, которые позволяют добавлять/удалять студента. Как 1. Сделать проверку, что бы в текстовые поля нельзя было заносить цифры. 2. Добавить функцию, которая бы позволяла изменять данные конкретного студента? заголовочный #include <conio.h> #include <string.h> #include <stdlib.h> #include<stdio.h> #include<windows.h> #include<iostream>
C++ Строка: вставить пробел перед каждой заглавной буквой Вводится строчка, например, HaveaNiceDay. Нужно чтобы выводилось Havea Nice Day, то есть перед заглавной буквой ставится пробел. Как вставить пробел в принципе понятно, но как сдвинуть вправо на один? Если можно - не кодом, а словами, буду благодарен. #include <iostream> #include <cstring> #include <cstdio> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread615667.html
C++ Улучшение алгоритма подсчета строк, букв, слов
Данный алгоритм, компилируется. Однако есть недочеты: 1. Не всегда верно считает буквы. Почему не очень понимаю. 2. Два спейса считает как слово. Надо как то включить с логически и (&&) чтобы слово он считал как спейс + хотя бы одна бука из алфовита, так вот я не знаю как это прописать типа 'a-z' && 'A-Z' как то так что ли ? Заранее огромное спасибо. #include <iostream> using...
Кто-нибудь может переделать задачу со структур на классы? C++
Огромное спасибо, кто откликнется. #include <stdio.h> #include <string.h> main() { struct ZNAK {
C++ Вычислить сумму чисел, порядковые номера которых являются числами Фибоначчи. http://www.cyberforum.ru/cpp-beginners/thread615609.html
Всем привет! помогите с задачкой! заранее спасибо.! Вычислить сумму чисел, порядковые номера которых являются числами Фибоначчи.
C++ Циклы, подскажите пожалуста По условию задачи нужно вычислить выражение, при вводе необходимых данных с клавиатуры. Задача выглядит следующим образом Дан корень, по корнем единица корень третей степени из двух плюс корень n-ой степени из n и т.д т.е это (n+(n1)^(n1+1)\2))^n\2 ... и т.д Вот такое решение я нашёл: #include "stdafx.h" #include <stdio.h> #include <math.h> подробнее

Показать сообщение отдельно
DimanKalinin
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 5
28.06.2012, 14:03  [ТС]     Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля
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
#include <iostream>
#include <conio.h>
#include <math.h>
 
using namespace std;
 
class CAccount{
private:
    char family[60];
    int accNum;
    float percent;
    float summa;
public:
    CAccount(char* theFamily= 0, int theAccNum= 0, float thePercent= 0, float theSumma= 0.0f)
    {
        Init(theFamily, theAccNum, thePercent, theSumma);
    }
    //*******************************************
    ~CAccount(){}
    //*******************************************
    void Init(char* theFamily, int theAccNum, float thePercent, float theSumma)
    {
        if ( !theFamily ){
            strcpy(family, "NOT");
        } else {
            strcpy(family, theFamily);
        }
        if ( theAccNum < 0 ){
            theAccNum*= -1;
        }
        accNum= theAccNum;
        percent= thePercent;
        summa= theSumma;
    };
    //*******************************************
    void ReplaceName(char *theFamily)
    {
        strcpy(family, theFamily);
    }
    //*******************************************
    void WithDraw(float theSumma)
    {
        if ( theSumma < 0.0f ){ 
            theSumma*= -1.0f;
        }
        summa-= theSumma;
    }
    //*******************************************
    void Put(float theSumma)
    {
        if( theSumma < 0.0f ){
            theSumma*= -1.0f;
        }
        summa+= theSumma;
    }
    //*******************************************
    void Credit()
    {
        summa+= percent / 100.0f * summa;
    }
    //*******************************************
    float MoveIn(float curs)
    {
        return summa / curs;
    }
    //*******************************************
    void FloatToStr(char *str)
    {
        double a, b;
        
        b= modf(summa, &a);
    }
    void Display()
    {
        cout<< endl<< family<< endl<< accNum<< endl<< percent<< endl<< summa<< endl<< endl;
    }
};
 
int main()
{
    CAccount acc;
    char str[50];
    
    acc.Init("BoBa", 1, 50, 1000.6789);
    acc.Display();
    acc.ReplaceName("Pasha");
    acc.WithDraw(500);
    acc.Put(1000);
    acc.Display();
    acc.Credit();
    cout<< acc.MoveIn(30.56)<< endl;
    acc.Display();
    acc.FloatToStr(str);
    
    getch();
    return 0;
}
 
Текущее время: 12:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru