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

обясните каждую строку, пожалуйста - C++

Восстановить пароль Регистрация
 
gufo4ka
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 33
24.10.2012, 10:45     обясните каждую строку, пожалуйста #1
Задача про автомобили, в общем все ясно, когда запустите...помогите объяснить (возможно написать комментарии около функции и т.д. надо сдать задачку, срооооочно. Препод требует обяснять каждую строку ((( ! )


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
#include <iostream.h>
#include <conio.h>
 
class Auto
{protected:
char *c;
int a,b;
public:
   Auto () {a=b=0; c= new char[200]; }
   ~Auto () {delete []c; }
   
   void Vvod (char *p, int x, int y)
   {a=x; b=y;
   strcpy (c,p);}
   
   void Vivod()
   {cout<<"Marka:"<<c<<" Chislo cilindrov: "<<a<<" Moschnost': "<<b;}
   
   void Change_M ()
   {cout<<"Vvedite novuu marku: "; cin>>c;
   cout<<endl<<"Zapis' obnovlena";}
   
   };//Auto
 
class Massl : public Auto
{int l;
public:
    Massl () {l=0;}
    ~Massl () {delete []c; }
    
    void Vvod (char *p, int x, int y)
   {Auto:: Vvod (p,x,y);
   cout<<"Vvedite gruzopodemnost': "; cin>>l;}
    
    void Vivod()
   {Auto::Vivod(); cout<<" Gruzopodemnost':"<<l;}
    
    void Change_G ()
    {cout<<"Vvedite gruzopodemnost': "; cin>>l;
    cout<<endl<<"Zapis' obnovlena";}
    
    };//Massl
 
int main ()
{int l,n,k,i=0,j=0,p=-1;
char a[200];
Auto A[10];
Massl M[10];
    
while (p<7)
{cout<<endl;
 cout<<"1. Dobavit' auto"<<endl;
 cout<<"2. Vivesti vse auto"<<endl;
 cout<<"3. Vivesti vse gruzoviki"<<endl;
 cout<<"4. Izmenit' gruzopodemnost'"<<endl;
 cout<<"5. Izmenit' marku auto"<<endl;
 cout<<"6. Izmenit' marku gruzovika"<<endl;
 cout<<"7. Exit"<<endl;
 cin>>p;
  
    switch (p)
    {case 1: cout<<"Vvedite marku: "; cin>>a; 
            cout<<"Vvedite chislo cilindrov: "; cin>>k; 
            cout<<"Vvedite Moschnost' "; cin>>n; 
            cout<<"Vash auto: 1. legkovoi; 2. gruzovoi "; cin>>l;
            if (l==2) {M[j].Vvod(a,k,n); j++; } else {A[i].Vvod(a,k,n); i++;};
            cout<<endl<<"Zapis' dobavlena"; getch();
            break;//case 1
     
     case 2: if (i==0) cout<<"Net Zapisei"<<endl; else for (int f=0; f<i; f++) {cout<<f+1<<". "; A[f].Vivod(); cout<<endl;}
            getch();
            break; //case 2
     
     case 3: if (j==0) cout<<"Net Zapisei"<<endl; else for (int f=0; f<j; f++) {cout<<f+1<<". "; M[f].Vivod(); cout<<endl;}
            getch();
            break; //case 3
     
     case 4: cout<<"Vvedite nomer gruzovika "; cin>>l; if (l<=0 || l>j) cout<<"Net takoi zapisi"<<endl; else M[l-1].Change_G();
            getch();
            break; //case 4
    
    case 5: cout<<"Vvedite nomer auto "; cin>>l; if (l<=0 || l>i) cout<<"Net takoi zapisi"<<endl; else A[l-1].Change_M();
            getch();
            break; //case 5   
            
    case 6: cout<<"Vvedite nomer gruzovika "; cin>>l; if (l<=0 || l>i) cout<<"Net takoi zapisi"<<endl; else M[l-1].Change_M();
            getch();
            break; //case 6
            
    }//switch
 
}//while    
cout<<"Have A Nice Day =)";    
    getch ();}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 10:45     обясните каждую строку, пожалуйста
Посмотрите здесь:

Обясните пожалуйста все про классы в С++ C++
Пропишите, пожалуйста каждую строчку, а то я объясняю преподавателю, а он говорит что не правильно( C++
C++ в прямоугольной матрице С сместить каждую строку
C++ обьясните в программе каждую строку!
C++ нужно описать программу. т.е. каждую команду и каждую группу нужно расписать. подсобите пожалуйста
Преобразовать строку, удалив из нее каждую пару символов ‘<<’ и повторив каждую пару символов ‘>>’. C++
C++ Каждую строку матрицы Z(5,4) преобразовать по правилу
Прокомментировать каждую строку кода (или хотя бы каждую функцию) C++
Откомментировать каждую строку в программах C++
C++ Ребята, объясните пожалуйста каждую строку этой программы
Объяснить и прокомментировать каждую строку кода C++
Упорядочить каждую строку матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru