Форум программистов, компьютерный форум, киберфорум
Наши страницы

Класс Студент - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простые числа. Список простых чисел http://www.cyberforum.ru/cpp-beginners/thread847097.html
Доброго времени суток. Мне нужно получить список первых 1.000.000.0 простых чисел. (10^7 первых) Нужен дамб этих чисел в текстовом файле (через пробел). Для того, чтобы сделать читерский прекалк и...
C++ Динамические структуры данных. Составить программу, которая содержит текущую информацию о книгах в библиотеке не могу решить Составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах содержат: • номер УДК; • фамилию и инициалы автора; • название; • год издания;... http://www.cyberforum.ru/cpp-beginners/thread847093.html
Функции библиотеки для работы со строками и символами C++
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 700 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение...
C++ Функции библиотеки для работы со строками и символами
Помогите с решением С помощью текстового редактора создать файл, содержащий текст, длина которого пе превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла...
C++ Структуры: хранение данных о планшетных сканерах http://www.cyberforum.ru/cpp-beginners/thread847085.html
Помогите, не могу решить Для хранения данных о планшетных сканерах описать структуру вида: struct scan_info{ char model; // наименование модели int price: // цена double x_s1ze: //...
C++ Не пойму тайный смысл фразы Страуструпа Читаю Страуструпа про компоновку и нашел там такое предложение: Причина, по которой в заголовочные файлы рекомендуется включать определения простых констант, а определения агрегатов включать не... подробнее

Показать сообщение отдельно
shmat_ru
1 / 1 / 0
Регистрация: 23.12.2012
Сообщений: 161
27.04.2013, 18:34  [ТС]
MrGluck, Вот как у меня получается,но ошибок дофига

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
98
99
100
101
102
103
104
105
106
107
#include <iostream>
#include <conio.h>
using namespace std;
 
//ГЎГ*çîâûé ГЄГ«Г*Г±Г± "ñòóäåГ*ГІ"
class CStudent
{ friend std:ostream & operator<< (ostream &out, const CStudent&)
  string protected:
   char m_Fio[80];//ÔÈÎ
   int setYear;//ãîä ïîñòóïëåГ*ГЁГї
   int setCourse;//êóðñ
   int setNumber;//Г*îìåð
   int setStipendia;//Г±ГІГЁГЇГҐГ*äèÿ
   int setOcenki;//îöåГ*ГЄГЁ
   return int
  public:
   CStudent();
   virtual ~ CStudent(){}
   virtual void Display();//âûâîä îïèñГ*Г*ГЁГї ñòóäåГ*ГІГ*
  };
  
 std:ostream & operator<< (ostream &out, const CStudent&)
  { //ââîä ãîäГ* ïîñòóïëåГ*ГЁГї, ÔÈÎ, êóðñ, Г*îìåð ãðóïïû, Г±ГІГЁГЇГҐГ*äèÿ, îöåГ*ГЄГЁ
   return out << "\nGod postuplenija:"; cin >> m_Year;
              << "\nFIO:"; cin.get();
               cin.getline(m_Fio,80);
              << "\nKurs:"; cin >> m_Course;
              << "\nNomer grupy:"; cin >> m_Number;
              << "\nStipendija:"; cin >> m_Stipendia;
              << "\nOcenki:"; cin >> m_Ocenki;
  }
  std:ostream & operator<< (ostream &out, const CStudent&)
    {  return out  << "\nStudent:"; 
           << "\nFIO:"<< m_Fio;
           << "\nGod postuplenija:" << m_Year;
           << "\nKurs:" << m_Course;
           << "\nNomer grupy:" << m_Number;
           << "\nStipendija:" << m_Stipendia;
           << "\nOcenki:" << m_Ocenki;
    }
    
  //ïðîèçâîäГ*ûé ГЄГ«Г*Г±Г± "ñòóäåГ*ГІ-îáùåñòâåГ*Г*ГЁГЄ"  
  class CObshestvennik : public  CStudent
   { protected:
       char m_Work[80]; //âûïîëГ*ГїГҐГ¬Г*Гї Г°Г*áîòГ* 
       int m_Procent; //ïðîöåГ*ГІ Г*Г*äáГ*ГўГЄГЁ ГЄ Г±ГІГЁГЇГҐГ*äèè
     public:
       CObshestvennik();
       virtual ~ CObshestvennik(){}
       virtual void Display(); //âûâîä îïèñГ*Г*ГЁГї ñòóäåГ*ГІГ*
    };
    
  std:ostream & operator<< (ostream &out, const CStudent&)
  { //Ââîä âûâîëГ*ÿåìîé Г°Г*áîòû, ïðîöåГ*ГІГ* Г*Г*äáГ*ГўГЄГЁ ГЄ Г±ГІГЁГЇГҐГ*äèè
   out << "\nVjypolnjaemaja rabota*: "; cin>>m_Work;
   out << "\nProcent k nadbawki k stependii: "; cin>>m_Procent;
   }     
  std:ostream & operator<< (ostream &out, const CStudent&)
  {out<< "\nStudent: ";
   out << "\nVjypolnjaemaja rabota*: " << m_Work << " ";
   out << "\nProcent k nadbawki k stependii: " << m_Procent << "\n";
  }
    
 // ïðîèçâîäГ*ûé ГЄГ«Г*Г±Г± "ñòóäåГ*ГІ-ñïîðòñìåГ*" 
  class CSportsmen : public  CStudent
   { protected:
      char m_Sport[80]; //ñïîðò
      int m_Procent; //ïðîöåГ*ГІ Г*Г*äáГ*ГўГЄГЁ ГЄ Г±ГІГЁГЇГҐГ*äèè
     public:
       CSportsmen();
       virtual ~ CSportsmen(){}
       virtual void Display();//âûâîä îïèñГ*Г*ГЁГї ñòóäåГ*ГІГ*
    };
    
  CSportsmen::CSportsmen():CStudent()
  { //ââîä ГўГЁГ¤Г* ñïîðòГ*
   out << "\nVid sporta*: "; cin >>m_Sport;
   }     
 std:ostream & operator<< (ostream &out, const CStudent&)
 { out << "\nStudent:  ";
   out << "Vid sporta: "<< m_Sport << " ";
   out << "\nProcent k nadbawki k stependii: " << m_Procent << "\n";
  }  
 
int main()
{ int nMenu, flag = 1, kol;
  int i = 0; //ГЁГ*äåêñ Г*îâîãî ñòóäåГ*ГІГ*
  CStudent* p[100];
 out <<"\nStudent: ";cin >> kol;
  while(i < kol && flag)
   { // âûâîä ГЇГіГ*êòîâ ìåГ*Гѕ
     out<<"\nNovjy student. Vvedite: " << endl; 
     out<<"1-dlja obschestvenika, 2-dlja sportsmena, 3- vjyhod\n"; 
      cin >> nMenu;
     switch (nMenu)
      { case 1 : p[i++] = new CObshestvennik(); break;
        case 2 : p[i++] = new CSportsmen(); break;
        default : flag = 0; break;
      }  
    }
  // âûâîä îïèñГ*Г*ГЁГї ñòóäåГ*ГІГ*
  for (int id = 0; id < kol; id++)
   { p[id]->Display();
     delete p[id];
    }
  set:cin.getch();  
 }
 Комментарий модератора 
Используйте тэги подсветки кода для удобства восприятия ваших сообщений другими пользователями.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru