Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 14.01.2013
Сообщений: 62

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

17.01.2013, 12:57. Показов 1569. Ответов 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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.01.2013, 12:57
Ответы с готовыми решениями:

Написать программу ввода/вывода данных целого, вещественного и символьного типа
&quot;Написать программу ввода/вывода данных целого, вещественного и символьного типа без модификаторов и с допустимыми модификаторами. На...

Написать программу на языке PHP для ввода данных построчно из текстового файла в массив
написать программу на языке PHP для ввода данных построчно из текстового файла в массив, поиска строк, отвечаюших заданному критерию, и...

Заданные поля записи, определить их типы данных, написать программу для ввода произвольного количества записей
Заданные поля записи, определить их типы данных, написать программу для ввода произвольного количества записей, записать их в...

7
 Аватар для Юля_программист
682 / 192 / 60
Регистрация: 04.05.2012
Сообщений: 886
Записей в блоге: 1
17.01.2013, 13:34
У меня так получилось:
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
1 / 1 / 0
Регистрация: 14.01.2013
Сообщений: 62
17.01.2013, 15:15  [ТС]
а как для этого класса добавить базовый абстрактивний класс ?
0
 Аватар для Юля_программист
682 / 192 / 60
Регистрация: 04.05.2012
Сообщений: 886
Записей в блоге: 1
17.01.2013, 15:53
если я правильно поняла то так
C++
1
2
3
4
5
6
7
class base
{
......
};
class notebook:public base
{.........
};
0
1 / 1 / 0
Регистрация: 14.01.2013
Сообщений: 62
17.01.2013, 16:52  [ТС]
спасибо..)
попытаюсь разобраться..)
а как это можно сделать ?
Написать программу на языке С + + которая реализует конструктор который инициализирует исходные данные класса, для этой же задачи ?
0
 Аватар для Юля_программист
682 / 192 / 60
Регистрация: 04.05.2012
Сообщений: 886
Записей в блоге: 1
17.01.2013, 17:01
Цитата Сообщение от Sane4KO Посмотреть сообщение
инициализирует исходные данные класса, для этой же задачи
Не очень понимаю, т.к. разве тут не ввод с клавиатуры?)

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

C++
1
2
3
4
5
6
7
8
9
class notebook:
{
public:
.....
notebook(char *familia)//конструктор с формальным параметром
{
char familia="Ivanov";
}
};
Но это приблизительно)
Но из того что знаю, это так)
0
73 / 73 / 13
Регистрация: 25.12.2012
Сообщений: 189
Записей в блоге: 2
17.01.2013, 17:23
если вы хотите инициализировать данные класса, но сам класс переписывать нельзя.
то можно унаследовать новый класс от него и там всё это дело провернуть в конструкторе.
0
1 / 1 / 0
Регистрация: 14.01.2013
Сообщений: 62
17.01.2013, 19:26  [ТС]
а как осучествить ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.01.2013, 19:26
Помогаю со студенческими работами здесь

Заданы поля записи, определить их тип данных, написать программу для ввода произвольного количества записей че
Заданы поля записи, определить их тип данных, написать программу для ввода произвольного количества записей через массив, который...

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

Объявить класс, содержащий поля, методы и свойства
Объявить класс, содержащий два поля целого типа, свойства только для чтения этих полей, а также конструктор по умолчанию и конструктор с...

Написать программу на игру Морской бой (10х10). Должен иметь методы и конструкторы. И должен выполнятся с ввода - вывода
Написать программу на игру Морской бой (10х10). Должен иметь методы и конструкторы. И должен выполнятся с ввода - вывода

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru