Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
timaberezhnov
14 / 14 / 6
Регистрация: 10.09.2013
Сообщений: 67
#1

Есть программа, нужно прокомментировать :) - C++

25.12.2013, 15:10. Просмотров 247. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток!
Есть задачка, решённая)
Нужны комментарии (упор на теорию, не на принцип работы программы).

P.S.: Сколько напишите, столько напишите, хорошо бы как можно больше)
0
Вложения
Тип файла: zip 7_5.zip (4.01 Мб, 6 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 15:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Есть программа, нужно прокомментировать :) (C++):

Есть программа на паскале, нужно на Си
привет всем! Я недавно начало писать на Cи, и не знаю как решить эту задачку....

есть программа , но нужно что то в ней заменить
Вот программа - - - - - - - - - - ЗАДАНИЕ: Даны натуральные а и b, не...

Есть программа, нужно определить какое задание она выполняет
Ну в общем так: у меня есть 6 готовых программ и список возможных заданий к...

Нужно чтобы программа искала в txt первое слово, и выводила все остальное, что есть в строке
Привет. У меня проблемы с программой. Нужно чтобы программа искала в txt первое...

Нужно прокомментировать программу
#include <iostream> #include <sstream> using namespace std; int main() {...

есть код и есть ошибка нужно найти дырку
#include <iostream.h> #include <conio.h> #include <math.h> int main(int...

4
SatanaXIII
Супер-модератор
Эксперт С++
5766 / 2764 / 374
Регистрация: 01.11.2011
Сообщений: 6,717
Завершенные тесты: 1
25.12.2013, 15:32 #2
timaberezhnov, возможно вам бы охотнее помогли, если бы вы выложили код программы на форум.
0
chizz
983 / 500 / 101
Регистрация: 19.03.2013
Сообщений: 3,101
Записей в блоге: 19
Завершенные тесты: 1
25.12.2013, 15:41 #3
Цитата Сообщение от timaberezhnov Посмотреть сообщение
4.01 Мб
Ох ничегожсебе

Добавлено через 32 секунды
Цитата Сообщение от SatanaXIII Посмотреть сообщение
если бы вы выложили код программы на форум.
Там километры
0
timaberezhnov
14 / 14 / 6
Регистрация: 10.09.2013
Сообщений: 67
25.12.2013, 16:15  [ТС] #4
SatanaXIII, там проект..
Не ворчите, выложил без метров и километров) скрольте на здоровье

исходный.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 5.5. Объекты недвижимости: Адрес, тип, этажность, квартир на этаж, подъездов, всего квартир - функция Run ())
 
#include "stdafx.h"
#include "Home1.h"
 
 
int main()
    {
        setlocale (LC_ALL, "russian");
        char address[15];
        cout<<"Адрес: ";
        cin>>address;
        new Home1 (address);
        Home::printall();
 
        return 0;
    }

Home.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
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
// 5.5. Объекты недвижимости: Адрес, тип, этажность, квартир на этаж, подъездов, всего квартир - функция Run ())
 
#pragma warning (disable: 4996)
#include <iostream>
#include <string>
#include <conio.h>
#include <iomanip>
#include <fstream>
using namespace std;
 
class Home{
    public:
        virtual ~Home();            
        virtual void print();        
        static void printall();
        static void deleteall();
        Home (const char *ADRES);
        Home (){}
        char* address;      
        char type[15];
        int floors;
        int flats;
        int entrances;
        private:
        Home *next;
        static Home *first;    
};
 
 
Home *Home::first=0;
 
Home::Home(const char *ADRES){
    address=new char [strlen(ADRES)+1];
    strcpy (address,ADRES);
    cout<<endl<<"Тип: ";
    cin>>type;
    cout<<endl<<"Этажей: ";
    cin>>floors;
    cout<<endl<<"Квартир на этаже: ";
    cin>>flats;
    cout<<endl<<"Подъездов: ";
    cin>>entrances;
    cout<<endl;
 
    next=first;
    first=this;
}
 
Home::~Home(){
    delete [] address;
}
 
int Run (int floors,int flats,int entrances) {
    int result=floors*flats*entrances;
    return result;
}
 
void Home::print(){
cout<<endl<<"|"<<setw(11)<<address<<"|"<<setw(8)<<type<<"|"<<setw(9)<<floors<<"|"<<setw(10)<<flats<<"|"<<setw(13)<<entrances;
ofstream os("text.txt",ios::app);
os << endl<<"|"<<setw(11)<<address<<"|"<<setw(8)<<type<<"|"<<setw(9)<<floors<<"|"<<setw(10)<<flats<<"|"<<setw(13)<<entrances;
os.close();
}
 
void Home::printall()
{
    ofstream os("text.txt",ios::out );
    cout<<"--------------------------------------------------------------------------------"<<endl;
    cout<<"|  Address  |  Type  |  Floors  |  Flats  |  Entrances  |  All Flats  |"<<endl;
    cout<<"--------------------------------------------------------------------------------";
    os.close();
    Home *pHome=first;
    while(pHome)
    {
        pHome->print();
        pHome=pHome->next;
    }
    cout<<endl;
 
    system ("pause");
    system("cls");
}

Home1.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "Home.h"
 
class Home1: public Home{
    public:
        Home1 (const char *ADRES);
        Home1 (){};
        void print();    
        friend int Run (int floors,int flats,int entrances);
};
 
Home1::Home1(const char *ADRES):Home(ADRES)
    {
    }
 
void Home1::print(){
    Home::print();
    cout<<"|"<<setw(13)<<Run(floors,flats,entrances)<<"|"<<endl;
    ofstream os("text.txt",ios::app);
    os <<"|"<<setw(13)<<Run(floors,flats,entrances)<<"|"<<endl;
    os.close();
}
0
Timur_CF
39 / 39 / 6
Регистрация: 12.12.2013
Сообщений: 227
Записей в блоге: 1
25.12.2013, 17:12 #5
Я бы сказал, неплохо
0
25.12.2013, 17:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2013, 17:12
Привет! Вот еще темы с решениями:

Объяснить и подробно прокомментировать, что происходит в коде (программа по поразрядным операциям)
помогите разобраться в программе вот задание (Первые 15 наиболее часто...

Ведется набор цифр и надо чтобы программа из него сама сообразило число. То есть что бы программа сама раскидывала их по разрядам.
Люди добрые, только начинаю программировать, пытаюсь освоить не очень простой...

парни нужно кое-что добавить (нужно что бы эта программа вычисляла среднее арифметическое чисел)
нужно что бы эта программа вычисляла среднее арифметическое чисел, общую сумму,...

Есть код на C и нужно его перевести на C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; typedef struct node_t { int value;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru