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

Класс Студент - 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 символов). Имя файла должно иметь расширение DAT. Написать программу, которая: • выводит текст на экран дисплея; • по нажатию произвольной клавиши поочередно выделяет в тексте заданные слова, которые нужно поменять местами (заданные слова...
C++ Функции библиотеки для работы со строками и символами
Помогите с решением С помощью текстового редактора создать файл, содержащий текст, длина которого пе превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу, которая: • выводит текст на экран дисплея; • по нажатию произвольной клавиши поочередно выделяет каждое из слов текста, у которых первый и последний...
C++ Структуры: хранение данных о планшетных сканерах http://www.cyberforum.ru/cpp-beginners/thread847085.html
Помогите, не могу решить Для хранения данных о планшетных сканерах описать структуру вида: struct scan_info{ char model; // наименование модели int price: // цена double x_s1ze: // горизонтальный размер области сканирования double y__s1ze: // вертикальный размер области сканирования 1nt optr: // оптическое разрешение int grey: // число градаций серого
C++ Не пойму тайный смысл фразы Страуструпа Читаю Страуструпа про компоновку и нашел там такое предложение: Причина, по которой в заголовочные файлы рекомендуется включать определения простых констант, а определения агрегатов включать не рекомендуется, заключается в том, что реализациям трудно избежать репликации агрегатов в нескольких единицах трансляции. Можете, пожалуйста, объяснить на простом языке, что такое репликация и агрегат,... подробнее

Показать сообщение отдельно
shmat_ru
1 / 1 / 0
Регистрация: 23.12.2012
Сообщений: 161
24.04.2013, 18:57     Класс Студент
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
#include <iostream>
#include <conio.h>
using namespace std;
 
//базовый класс "студент"
class CStudent
{ protected:
   char m_Fio[80];//ФИО
   int m_Year;//год поступления
   int m_Course;//курс
   int m_Number;//номер
   int m_Stipendia;//стипендия
   int m_Ocenki;//оценки
  public:
   CStudent();
   virtual ~ CStudent(){}
   virtual void Display();//вывод описания студента
  };
  
 CStudent::CStudent()
  { //ввод года поступления, ФИО, курс, номер группы, стипендия, оценки
   cout << "\nGod postuplenija:"; cin >> m_Year;
   cout << "\nFIO:"; cin.get();
          cin.getline(m_Fio,80);
   cout << "\nKurs:"; cin >> m_Course;
   cout << "\nNomer grupy:"; cin >> m_Number;
   cout << "\nStipendija:"; cin >> m_Stipendia;
   cout << "\nOcenki:"; cin >> m_Ocenki;
  }
  void CStudent:: Display()
    { cout << "\nStudent:"; 
      cout << "\nFIO:"<< m_Fio;
      cout << "\nGod postuplenija:" << m_Year;
      cout << "\nKurs:" << m_Course;
      cout << "\nNomer grupy:" << m_Number;
      cout << "\nStipendija:" << m_Stipendia;
      cout << "\nOcenki:" << m_Ocenki;
    }
    
  //производный класс "студент-общественник"  
  class CObshestvennik : public  CStudent
   { protected:
       char m_Work[80]; //выполняемая работа 
       int m_Procent; //процент надбавки к стипендии
     public:
       CObshestvennik();
       virtual ~ CObshestvennik(){}
       virtual void Display(); //вывод описания студента
    };
    
  CObshestvennik::CObshestvennik()
  { //Ввод выволняемой работы, процента надбавки к стипендии
   cout << "\nVjypolnjaemaja rabota*: "; cin>>m_Work;
   cout << "\nProcent k nadbawki k stependii: "; cin>>m_Procent;
   }     
 void CObshestvennik::Display()
  {cout << "\nStudent: ";
   cout << "\nVjypolnjaemaja rabota*: " << m_Work << " ";
   cout << "\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()
  { //ввод вида спорта
   cout << "\nVid sporta*: "; cin >>m_Sport;
   }     
 void CSportsmen::Display()
 { cout << "\nStudent:  ";
   cout << "Vid sporta: "<< m_Sport << " ";
   cout << "\nProcent k nadbawki k stependii: " << m_Procent << "\n";
  }  
 
int main()
{ int nMenu, flag = 1, kol;
  int i = 0; //индекс нового студента
  CStudent* p[100];
  cout <<"\nStudent: ";cin >> kol;
  while(i < kol && flag)
   { // вывод пунктов меню
     cout<<"\nNovjy student. Vvedite: " << endl; 
     cout<<"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];
    }
  getch();  
 }
Пмогите пожалуйста в программе реализовать возможность записи объектов в файл и чтения объектов из файла. Осуществлять контроль состояния потоков. В случае возникновения ошибок потоков генерировать и обрабатывать исключительные ситуации.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru