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

Подкиньте лёгкие или средние задачи на тему классов, для закрепления и усвоения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм Маркова для получения палиндрома http://www.cyberforum.ru/cpp-beginners/thread1640786.html
у меня есть программа использования алгоритма маркова для заданного слова состоящего из алфавита {a,b} что мне нужно дописать в коде что б это слово проверялось на то полином это или нет? вот собственно код #include <iostream> #include <iomanip> using namespace std; int main() {
C++ Запись и чтение объектов класса в файл С ++ Здравствуйте! Вчера писала сюда по поводу динамического массива, где мне помогли. Сегодня столкнулась с такой проблемой - пытаюсь записать мой динамический массив ( является контейнером для элементов), но после отладки - пишет ошибка, при этом сам файл создается, но в него ничего не записывается. #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #include <cstring>... http://www.cyberforum.ru/cpp-beginners/thread1640770.html
Вычисление числа Пи C++
Ребят, помогите с заданиями! Написать программу для вычисления числа π по формуле: π / 24 = Σ_ (k = 1) ^ n▒1 / k (3 / (q ^ k-1) 4 / (q ^ 2k-1) + 1 / (q ^ 4k-1)), где n - количество знаков в числе π (точность расчета) q = 23.14069263277926. Расчет должен быть распределен между несколькими процессами. Пользователь должен иметь возможность задать максимальное количество одновременно...
Как в CodeBlocks отключить ненужные варнинги? C++
У функции нет прототипа. CodeBlocks показывает предупреждение. warning: no previous prototype for function 'CreateArray' | Как поотключать эти ненужные варнинги?
C++ Реализовать функции поиска минимума и максимума, среди двух заданных чисел (статичные библиотеки) http://www.cyberforum.ru/cpp-beginners/thread1640744.html
Написать статическую библиотеку, в которой реализовать 2 функции: одну на поиск минимума, а вторую на поиск максимума, среди двоих заданых чисел. Помогите написать.
C++ Определить класс «Шахматная фигура» и производные классы «Ферзь» Дело в том, что начал изучать ООП не так давно и тут попалась задачка, которая заинтересовала. Условие таково: "Определить класс «Шахматная фигура» и унаследовать от него классы, соответствующие шахматным фигурам «Ферзь», «Пешка», «Конь». Задать позицию и определить список фигур, которые может убить некоторая выбранная фигура." За любую оказанную помощь буду благодарен! подробнее

Показать сообщение отдельно
gosusasus
 Аватар для gosusasus
1 / 1 / 1
Регистрация: 29.10.2015
Сообщений: 4
17.01.2016, 17:14  [ТС]     Подкиньте лёгкие или средние задачи на тему классов, для закрепления и усвоения
Цитата Сообщение от _Valera_ Посмотреть сообщение
покажи код, посмотрим.
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
#include <iostream>
#include <string.h>
 
 
 
class Worker
{
    private:
        std::string LastName;           // Имя
        unsigned int LastExp;           // Опыт
        unsigned int LastHourlyWag;     // Денег за час
        unsigned int LastWorkTime;      // Отработанное время
        double SalaryWorkTime;          // Зарплата
        double prem;                    // Премия
    public:
        void Set (std::string sLastName, int sLastExp,int sLastHourlyWag,int sLastWorkTime);
        void Get ();                                    
                
};
void Worker::Set(std::string sLastName, int sLastExp,int sLastHourlyWag,int sLastWorkTime)
{
    LastName = sLastName;
    LastExp = sLastExp;
    LastHourlyWag = sLastHourlyWag;
    LastWorkTime = sLastWorkTime;
    SalaryWorkTime = LastWorkTime*LastHourlyWag;
    
    if(LastExp < 1)
        prem = 0;
    else if (LastExp < 3)
    {
        prem = (SalaryWorkTime*5)/100.0;
    }
    else if (LastExp < 5)
    {
        prem = (SalaryWorkTime*8)/100.0;
    }
    else
    {
        prem = (SalaryWorkTime*15)/100.0;
    }
}
 
void Worker::Get()
{
    std::cout << "Имя: " << LastName << std::endl;
    std::cout << "Опыт работы: " << LastExp << std::endl;
    std::cout << "Рублей в час: " << LastHourlyWag << std::endl;
    std::cout << "Общее время работы: " << LastWorkTime << std::endl;
    std::cout << "Зарплата составляет: " << SalaryWorkTime << std::endl;
    std::cout << "Премия: " << prem << std::endl; 
}
 
int main()
{
    setlocale(LC_ALL,"Russian");
    std::string Name;
    unsigned int Exp;
    unsigned int HourlyWag;
    unsigned int WorkTime;
    Worker objWorker;
    
    std::cout << "Введите имя работника\t\t\t";
    std::cin >> Name;
    std::cout << "Опыт работы работника\t\t\t";
    std::cin >> Exp;
    std::cout << "Сколько получает работник за час?\t";
    std::cin >> HourlyWag;
    std::cout << "Сколько часов отработал работник?\t";
    std::cin >> WorkTime;
    std::cout << std::endl << std::endl;
    
    objWorker.Set(Name,Exp,HourlyWag,WorkTime);
    objWorker.Get();
 
    system("pause");
    return 0;
}
Цитата Сообщение от _Valera_ Посмотреть сообщение
Просто класс или может наследование?
Просто класс.
Цитата Сообщение от _Valera_ Посмотреть сообщение
Походи по форуму, каждый день задают дурацкие вопросы на тему классов и просят написать код, можно попрактиковаться.
Я искал, но что то не нашел)
Щас еще пройдусь.
Я новичок, только начал изучать С++ и мне нужны задачи для закрепления, что бы уложилось все это в голове)
 
Текущее время: 12:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru