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

Классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа с простыми числами http://www.cyberforum.ru/cpp-beginners/thread88106.html
Здравствуйте, мне дали такое условие: "В файле записаны числа. С клавиатуры вводится число. Требуется вывести на экран все простые числа, не содержащие этой цифры (которую вводим с клавиатуры). Отсортировать их по сумме цифр." Буду очень благодарен, если поможете написать программу.. Добавлено через 20 минут У меня есть похожая программа, только с буквами ("Есть файл, в нем слова. с клавы...
C++ Найти сумму цифр числа. Дано натуральное число N. Найти сумму цифр числа. Предусмотреть проверку корректности ввода данных и возможность повторной работы с программой Язык СИ http://www.cyberforum.ru/cpp-beginners/thread88095.html
Точки в сфере - ЭКЗАМЕН C++
Центр сферы находится в начале координат. Необходимо определить количество точек с целочисленными координатами, находящихся в сфере (если точка лежит на поверхности сферы, то ее надо учитывать). Ввести радиус сферы R (цело число), вычислить и вывести на экран количество найденных точек. С меня шестизнак, или еще чего - все что нужно. Очень надо, экзамен, жизнь зависит =))
C++ и снова одномерный массив
Разработать программу для работы с одномерным массивом. Ее функции: - считывание элементов массива из файла (txt), где в первой строке можно задавать размерность массива; - нахождение индексов максимального и минимального элемента методом последовательного поиска; - определение среднего арифметического элементов, суммы элементов по строкам и столбцам; - сортировка массива методом вставок;...
C++ Передача массивов в качестве параметров http://www.cyberforum.ru/cpp-beginners/thread88054.html
Привет всем, кто зашел сюда! Задача: В каждом столбце двумерного массива вычислить количество нулевых элементов. Решение должно использовать структуры для передачи массивов в качестве параметров и объявления типа результата функции.
C++ конвертация txt в HTML Как в обще написать программу которая бы конвертировала содержимое txt файла в HTML формат, со всеми требования разметки html документа. подробнее

Показать сообщение отдельно
sasha198407
1 / 1 / 0
Регистрация: 11.11.2009
Сообщений: 134

Классы - C++

21.01.2010, 12:39. Просмотров 541. Ответов 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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <conio.h>
#include<iostream.h>
#include<cstring.h>
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
//15.   Определить класс "Паспортные данные", предусмотрев
//в нем компонентные данные: фамилия, имя, отчество, пол,
//национальность, дата рождения, серия паспорта,
//номер паспорта, дата выдачи и кем выдан. Предусмотреть
//функции для доступа к отдельным компонентам класса,
//вывод на экран,  добавление элемента.
#pragma argsused
class  passport
{
public:
string fam, name, otch, pol, nac, dateR, serP, nomP, dateV, kemV;
 
};
 
int main(int argc, char* argv[])
{
  int i, n;
  passport a[100];
  cout << '\n';
  cout << "Pasportnie dannie";
  cout << '\n';
  a[0].fam="Pirogov";
  a[0].name="Aleksandr";
  a[0].otch="Valerievich";
  a[0].pol="m";
  a[0].nac="rus";
  a[0].dateR="19.01.1984";
  a[0].serP="0302";
  a[0].nomP="230777";
  a[0].dateV="02.03.2005";
  a[0].kemV="OVD";
 
  cout << '\n';
  cout << "Fam: ";
  cout << a[0].fam << '\n';
  cout << "Name: ";
  cout << a[0].name << '\n';
  cout << "Otch: ";
  cout << a[0].otch << '\n';
  cout << "Pol: ";
  cout << a[0].pol << '\n';
  cout << "Nacionalnost: ";
  cout << a[0].nac << '\n';
  cout << "Date_rogd: ";
  cout << a[0].dateR << '\n';
  cout << "Ser_pasport: ";
  cout << a[0].serP << '\n';
  cout << "Nom_pasport: ";
  cout << a[0].nomP << '\n';
  cout << "Date_vid: ";
  cout << a[0].dateV << '\n';
  cout << "Kem_vid: ";
  cout << a[0].kemV << '\n';
 
  cout << "Vvedite kol-vo dobavlyaemih paspartov: ";
  cin >> n;
  cout << '\n';
  for (i=1; i<=n; ++i)
  {
 cout << "Vvedite znacheniya N" << i;
  cout << '\n';
  cout << "Fam: ";
  cin >> a[i].fam;
  cout << "Name: ";
  cin >> a[i].name;
  cout << "Otch: ";
  cin >> a[i].otch;
  cout << "Pol: ";
  cin >> a[i].pol;
  cout << "Nacionalnost: ";
  cin >> a[i].nac;
  cout << "Date_rogd: ";
  cin >> a[i].dateR;
  cout << "Ser_pasport: ";
  cin >> a[i].serP;
  cout << "Nom_pasport: ";
  cin >> a[i].nomP;
  cout << "Date_vid: ";
  cin >> a[i].dateV;
  cout << "Kem_vid: ";
  cin >> a[i].kemV;
  }
    cout << "Fam: ";
  cout << a[i].fam << '\n';
  cout << "Name: ";
  cout << a[i].name << '\n';
  cout << "Otch: ";
  cout << a[i].otch << '\n';
  cout << "Pol: ";
  cout << a[i].pol << '\n';
  cout << "Nacionalnost: ";
  cout << a[i].nac << '\n';
  cout << "Date_rogd: ";
  cout << a[i].dateR << '\n';
  cout << "Ser_pasport: ";
  cout << a[i].serP << '\n';
  cout << "Nom_pasport: ";
  cout << a[i].nomP << '\n';
  cout << "Date_vid: ";
  cout << a[i].dateV << '\n';
  cout << "Kem_vid: ";
  cout << a[i].kemV << '\n';
  getch();
        return 0;
}
//---------------------------------------------------------------------------
Только почему-то она выводит только заголовки, а добавленные данные нет. Что не так? И вообще это правидьный код? Зарание огромное спасибо.
Блин, сори, но если можно по-быстрее.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru