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

Как написать тест-программу? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитывание начения арифметического выражения (Улучшить программу) http://www.cyberforum.ru/cpp-beginners/thread717229.html
Доброго времени суток. Нужно написать программу, подсчитывающую значение арифметического выражения( входят натуральные числа, +, *, круглые скобки). Вот код: //Грамматика: //<Выражение> ::= <слагаемое> {+ <слагаемое>} //<Слагаемое> ::= <множитель> {* <множитель>} //<Множитель> ::= <число> | (<выражение>) #include <iostream> using namespace std; typedef char TLexem; const char _Num = '1',
C++ Динамические одномерные масивы Не могу создать новый размер динамического массива. Статический работает как надо (мусор присутствует только в начале), а динамический нет (он такое впечатление вовсе не массив), в чем дело не пойму. Помогите, пожалуйста, а то уже по-всякому пробовал:help:. Фрагмент... int *A, B, k = 0; for(int i = 0; i < 15; i++) { k++; A = new int; B = A... http://www.cyberforum.ru/cpp-beginners/thread717197.html
Программа при исполнении выдает ошибку и прерывается! (2-мерный динамический массив) C++
Помогите пожалуйста! Задали написать программку, я ее написала, и только в одном фрагменте "зависла". Для начала надо задать 2-мерный динамический массив и заполнить его случайными числами. Я все делаю, но когда запускаю, после того как выведено 2 строки программа замирает и вырубается. В чем причина? Неправильно выделена память? Объясните... Вот код: #include <iostream> #include <conio.h>...
C++ сортировка двомерного масива
Помогите пожалуйста доделать програм в какой характеристика столбца - сума модулей непарных минусовых елементов,нужно сортировать столбцы масива согласно с характеистикой столбца ничего не выводит вот код #include <iostream> #include <math.h> using namespace std; int main() {
C++ Внешняя сортировка (из файла) http://www.cyberforum.ru/cpp-beginners/thread717160.html
Помогите написать программу!! Последняя лабораторная осталась!!))) Сама по себе программа не тяжелая, а вот проблема с внешней сортировкой!! Буду всем благодарен!! Повторяю сортировать нужно именно внешней сортировкой!! В файле хранится следующая информация: фамилия, имя; знак Зодиака; день рождения (массив из трех чисел). * Сортировать записи по убыванию дат рождения. Вывести информацию о...
C++ Исходники AES (шифр AES в режиме CBC) Всем привет, задали лабу по криптографии сделать - шифр AES в режиме CBC, теперь вот ищу исходники может у кого-нибудь такие имеются?:) ну или хотя бы просто исходники самого AES, я в инете искала, но так дельного ничего и не нашла... Добавлено через 19 часов 1 минуту неужели ни у кого нет исходников aes? подробнее

Показать сообщение отдельно
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
03.12.2012, 08:09     Как написать тест-программу?
Помогите, пожалуйста.
Мне необходимо написать тест-программу для класса Adminictrator.

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
//This is the interface for the class SalariedEmployee.
#ifndef SALARIEDEMPLOYEE_H
#define SALARIEDEMPLOYEE_H
 
#include <string>
#include "employee.h"
 
using namespace std;
 
namespace employeessavitch
{
 
    class SalariedEmployee : public Employee
    {
    public:
        SalariedEmployee( );
        SalariedEmployee (string the_name, string the_ssn,
                                  double the_weekly_salary);
        double get_salary( ) const;
        void set_salary(double new_salary); 
        void print_check( );
    protected:
        double salary;//weekly
    };
 
}//employeessavitch
 
#endif //SALARIEDEMPLOYEE_H
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
//Interface for the Derived Class Administrator
//This is the header file administrator.h. 
//This is the interface for the class Administrator.
 
#ifndef ADMINISTRATOR_H
#define ADMINISTRATOR_H
 
#include <string>
#include "employee.h"
#include "salariedemployee.h"
 
using namespace std;
 
namespace employeessavitch
{
  class Administrator : public SalariedEmployee
    {
    public:
        Administrator( );
        Administrator (string the_title, string the_company,  string the_supervise_name,
                                  double the_annual_salary);
        string get_supervisor( ) const;
        void set_supervisor(string the_supervise_name); 
        void set_data(string the_title, string the_company);
        void print( );
        virtual print_check( );
    protected:
        double annual_salary;
    };
 
}//employeessavitch
 
#endif //ADMINISTRATOR_H
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
//This is the implementation for the class Administrator.
//The interface for the class Administrator is in 
 
 
#include <iostream>
#include <string>
#include "administrator.h"
using namespace std;
 
namespace employeessavitch
{
     Administrator::Administrator( ) : SalariedEmployee( ), salary(0)
    {
        //deliberately empty
    }
    
    Administrator::Administrator(string the_title, string the_company,  string the_supervise_name,
                                  double the_annual_salary)
                     : SalariedEmployee(the_name, the_number), salary(the_weekly_salary)
    {
        //deliberately empty
    }
    
     string Administrator::get_salary( ) const 
    {
        return annual_salary;
    }
    
     void Administrator::set_salary(double new_salary)
    {
        annual_salary = new_salary;
    }
    
    void Administrator::print_check( )
    {
        set_net_pay(salary);
        cout << "\n__________________________________________________\n";
        cout << "Pay to the order of " << get_name( ) << endl;
        cout << "The sum of " << get_net_pay( ) << " Dollars\n";
        cout << "_________________________________________________\n";
        cout << "Check Stub NOT NEGOTIABLE \n";
 
        
           void Administrator::print_check( )
    {
        set_net_pay(salary);
        
        cout << "_________________________________________________\n";
        cout << "Check Stub NOT NEGOTIABLE \n";
        cout << "Employee Number: " << get_ssn( ) << endl;
        cout << "Salaried Employee. Regular Pay: " 
             << salary << endl; 
        cout << "_________________________________________________\n";
    }
}//employeessavitch
Результат должен быть:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru