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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sane4KO
1 / 1 / 0
Регистрация: 14.01.2013
Сообщений: 62
#1

Написать программу на языке С + + реализующая класс содержащий поля данных и методы ввода и вывода данных - C++

17.01.2013, 12:57. Просмотров 570. Ответов 7
Метки нет (Все метки)

Написать программу на языке С + + реализующая класс содержащий поля данных и методы ввода и вывода данных.

это надо сделать в этой програме..
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
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
struct  notebook
{
string name;
string surname;
string petronimic;
string group;
string ocinka1;
string ocinka2;
string ocinka3;
};
int main()
{
notebook Mas[999];
int i;
for (i=1; i<=1; ++i)
{
cout<<"Vvedit imya: ";
cin>>Mas[i].name;
cout<<"Vvedit prizvuche: ";
cin>>Mas[i].surname;
cout<<"Vvedit pobatkovi: ";
cin>>Mas[i].petronimic;
cout<<"Vvedit grypy ";
cin>>Mas[i].group;
cout<<"Vvedit ocinky 1: ";
cin>>Mas[i].ocinka1;
cout<<"Vvedit ocinky 2: ";
cin>>Mas[i].ocinka2;
cout<<"Vvedit ocinky 3: ";
cin>>Mas[i].ocinka3;
cout<<"==========================="<<'\n';
}
for (i=1; i<=1; ++i)
{
cout<<"imya: "<<Mas[i].name<<'\n';
cout<<"prizvuche: "<<Mas[i].surname<<'\n';
cout<<"pobatkovi: "<<Mas[i].petronimic<<'\n';
cout<<"grypy  "<<Mas[i].group<<'\n';
cout<<"ocinka1: "<<Mas[i].ocinka1<<'\n';
cout<<"ocinka2: "<<Mas[i].ocinka2<<'\n';
cout<<"ocinka3: "<<Mas[i].ocinka3<<'\n';
}
getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 12:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу на языке С + + реализующая класс содержащий поля данных и методы ввода и вывода данных (C++):

Создать класс, содержащий поля, которые можно использовать для хранения данных - C++
Создать класс &lt;имя класса&gt; (имя класса задается в соответствии с выбранным вариантом), содержащий поля, которые можно использовать для...

Написать программу, которая должна включать функции для: - вывода шапки таблицы; - вывода данных одной строки - C++
Написать программу, которая должна включать функции для: - вывода шапки таблицы; - вывода данных одной строки таблицы; - ввода и...

Составить программу для форматированного ввода и вывода данных заданного типа - C++
помогите пожалуйста, только начали учить С и я еще не могу врубиться в него :wall: Составить программу для форматированного ввода и...

матрицы диструктор с динамической памятью, методы get и set, перегрузки ввода/вывода, обстрактный класс - вир - C++
Нужно написать любую программу в которой используются: матрицы диструктор с динамической памятью, методы get и set, перегрузки...

Описать класс "Число", содержащий методы: вывода значений, перевода числа из десятичной формы в восьмеричную - C++
Задание. В соответствии с вариантом составить описание класса. В классе предусмотреть не менее трех конструкторов различных типов. Объявить...

Опишите абстрактный базовый класс "строка",реализующий методы ввода-вывода строки - C++
Кто поможет,тому магарыч. Опишите абстрактный базовый класс &quot;строка&quot;,реализующий методы ввода-вывода строки. Производный класс дает свою...

7
Юля_программист
473 / 128 / 20
Регистрация: 04.05.2012
Сообщений: 617
Записей в блоге: 1
17.01.2013, 13:34 #2
У меня так получилось:
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
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
class  notebook
{
public:
char name[10];
char surname[10];
char petronimic[10];
char group[10];
char ocinka1[10];
char ocinka2[10];
char ocinka3[10];
void put()
{
cout<<"Vvedit imya: ";
cin>>name;
cout<<"Vvedit prizvuche: ";
cin>>surname;
cout<<"Vvedit pobatkovi: ";
cin>>petronimic;
cout<<"Vvedit grypy ";
cin>>group;
cout<<"Vvedit ocinky 1: ";
cin>>ocinka1;
cout<<"Vvedit ocinky 2: ";
cin>>ocinka2;
cout<<"Vvedit ocinky 3: ";
cin>>ocinka3;
cout<<"==========================="<<'\n';
}
void output()
{
cout<<"imya: "<<name<<'\n';
cout<<"prizvuche: "<<surname<<'\n';
cout<<"pobatkovi: "<<petronimic<<'\n';
cout<<"grypy  "<<group<<'\n';
cout<<"ocinka1: "<<ocinka1<<'\n';
cout<<"ocinka2: "<<ocinka2<<'\n';
cout<<"ocinka3: "<<ocinka3<<'\n';
}
};
int main()
{
notebook a;
int i;
for (i=1; i<=1; ++i)
{
 a.put();
}
for (i=1; i<=1; ++i)
{
  a.output() ;
}
getch();
return 0;
}
1
Sane4KO
1 / 1 / 0
Регистрация: 14.01.2013
Сообщений: 62
17.01.2013, 15:15  [ТС] #3
а как для этого класса добавить базовый абстрактивний класс ?
0
Юля_программист
473 / 128 / 20
Регистрация: 04.05.2012
Сообщений: 617
Записей в блоге: 1
17.01.2013, 15:53 #4
если я правильно поняла то так
C++
1
2
3
4
5
6
7
class base
{
......
};
class notebook:public base
{.........
};
0
Sane4KO
1 / 1 / 0
Регистрация: 14.01.2013
Сообщений: 62
17.01.2013, 16:52  [ТС] #5
спасибо..)
попытаюсь разобраться..)
а как это можно сделать ?
Написать программу на языке С + + которая реализует конструктор который инициализирует исходные данные класса, для этой же задачи ?
0
Юля_программист
473 / 128 / 20
Регистрация: 04.05.2012
Сообщений: 617
Записей в блоге: 1
17.01.2013, 17:01 #6
Цитата Сообщение от Sane4KO Посмотреть сообщение
инициализирует исходные данные класса, для этой же задачи
Не очень понимаю, т.к. разве тут не ввод с клавиатуры?)

А если говорить о том как я поняла, то это наверное надо создать конструктор с параметром, где параметрами будут выступать ваши значения. Тогда если моя логика верна при создании объекта в него(объект) будут записаны те значения которые Вы пропишите в конструкторе)
Гуру С++ меня поправят если что не так)
Но вот как реализовать не подскажу т.к. с конструкторам и еще не работала тесно))
Могу только примерно написать как это будет выглядеть

C++
1
2
3
4
5
6
7
8
9
class notebook:
{
public:
.....
notebook(char *familia)//конструктор с формальным параметром
{
char familia="Ivanov";
}
};
Но это приблизительно)
Но из того что знаю, это так)
0
UserAK
73 / 73 / 4
Регистрация: 25.12.2012
Сообщений: 189
Записей в блоге: 2
17.01.2013, 17:23 #7
если вы хотите инициализировать данные класса, но сам класс переписывать нельзя.
то можно унаследовать новый класс от него и там всё это дело провернуть в конструкторе.
0
Sane4KO
1 / 1 / 0
Регистрация: 14.01.2013
Сообщений: 62
17.01.2013, 19:26  [ТС] #8
а как осучествить ?
0
17.01.2013, 19:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2013, 19:26
Привет! Вот еще темы с ответами:

Написать программу для измерения скорости вывода данных в видеопамять в графическом режиме - C++
Задача: &quot;Написать программу для измерения скорости вывода данных в видеопамять в графическом режиме&quot;. Очень нужна срочная помощь. ...

Разработать программу используя класс калькулятор с полями x, y - целые числа и методы +, -, /, *) и вывода ре - C++
Разработать программу используя класс калькулятор с полями x, y - целые числа и методы +, -, /, *) и вывода результата.

Написать программу ввода и вывода строки на C++ - C++
Регите пожалуйста !

Написать собственный класс для ввода и вывода строки, подсчета количества символов в строке - C++
как написать собственный с++ класс для ввода и вывода строки, подсчета количества символов в строке


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

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

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