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

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

Войти
Регистрация
Восстановить пароль
 
bestpalyer1
-1 / 1 / 0
Регистрация: 20.12.2012
Сообщений: 47
#1

Странные цифры в консоле программы - C++

18.02.2013, 19:07. Просмотров 310. Ответов 5
Метки нет (Все метки)

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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#include <iostream>
#include <cstring>
#include <windows.h>
#include <fstream>
#include <iomanip>
#include <cstdlib>
#include <string>
#include <fstream>
#include <tchar.h>
 
 
using namespace std;
 
 
 
 
class product
{
string name;         //наименование
string code ;       //код
int quantity;      //количество
 
public:
product();          //конструктор по умолчанию
product(string,string,int);//конструктор с параметрами
product(const product&);    //конструктор копирования
virtual ~product();     //деструктор
void set_name(string);  //присваивание значения номеру
void set_code(string);  //присваивание значения дате
void set_quantity(int); //присваивание значения сумме
void all_get();     //печать всех элеметов 
string get_name();      //печать номера
string get_code();      //печать даты
int get_quantity(); //печать суммы
};
 
 
 
 
product::product()
{
name="";
code="";
quantity=0;
cout<<"Конструктор по умолчанию\n"<<this;}
 
 
product::product(string X,string Y,int Z)
{
name=X;
code=Y;
quantity=Z;
cout<<"Конструктор с параметрами\n"<<this;}
 
product::product(const product& a)
{
name.assign(a.name);
code.assign(a.code);
quantity=a.quantity;
cout<<"Конструктор копирования\n"<<this;}
 
product::~product()
{
name.clear();
cout<<"Деструктор\n";
}
 
void product::set_name(string X)
{
name.assign(X);
}
 
void product::set_code(string Y)
{
code.assign(Y);
}
 
void product::set_quantity(int Z)
{
quantity=Z;
}
 
string product::get_name()
{
return name;
}
 
string product::get_code()
{
return code;
}
 
int product::get_quantity()
{
return quantity;
}
 
void product::all_get()
{
cout<<"Наименование:" << get_name() <<"\t"<<"Шифр:" << get_code() <<"\t" << "Количество:" << get_quantity() << "\n";
}
 
 
 
 
int main()
{
SetConsoleOutputCP(1251);
product s1;
product s2("Электрическая плита","12gJLIe4r34LMlgs",455);
product s4("Автомобиль","432JKHlh**932",183);
product s3(s2);
s1.all_get();
s2.all_get();
s3.all_get();
cout<<"Использования указателя на компонентную функцию\n";
void (product::*pf)();
pf=&product::all_get;
(s4.*pf)(); 
cout<<"Указатель на экземпляр класса\n";
product *s5 = new product();
s5->all_get();
cout<<"Создание объекта \n";
product Gruppa[3]=
{
product("Самолет","b,jBKJu832klNKJBe",512),
product("Телефон","fekgkn*3r2mlfd",333),
product("Радиоприемник","9fsd8uKJ32",9),
};
for(int i=0;i<3;i++)
Gruppa[i].all_get();
    return 0;
}

Скрин!!!


Как это убрать?Помогите.
0
Миниатюры
Странные цифры в консоле программы  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2013, 19:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Странные цифры в консоле программы (C++):

выбор действий программы не через цифры - C++
можно ли нажатием НЕ цифры дать указание программе? То есть: выход осуществляется нажатием клавишей &quot;Esc&quot; а при нажатии клавиши F1...

Неожиданное поведение программы: почему после каждой выведенной фразы в консоли появляются цифры? - C++
почему после каждой выведенной фразы в консоли появляются цифры? например, Введите значение а:1.4822е-323 и как...

как сделать так, чтоб если вводишь не цифры, а буквы он не выкидывал из программы, а выполнял команду - C++
Всем привет. Помогите. я начал программировать в С++ и спрогал калькулятор. вот код: #include &lt;iostream&gt; #include &lt;cmath&gt; using...

Color в консоле - C++
Где ошибка? #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main(){ clsscr; textbackground(GREEN); ...

Позиционирование в консоле - C++
Добрый вечер госопда, есть фрагмент кода: #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include...

Движение в консоле - C++
подскажите как реализовать движение в консоле, мне нужна игра гоночки типа тетриса!

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13231 / 7503 / 846
Регистрация: 27.09.2012
Сообщений: 18,428
Записей в блоге: 3
Завершенные тесты: 1
18.02.2013, 19:12 #2
Какие именно?

Добавлено через 1 минуту
Если шестнадцатеричные, то вот:
C++
1
2
3
4
5
6
product::product()
{
name="";
code="";
quantity=0;
cout<<"Конструктор по умолчанию\n"<<this;}
Вы же сами выводите this
0
bestpalyer1
-1 / 1 / 0
Регистрация: 20.12.2012
Сообщений: 47
18.02.2013, 19:13  [ТС] #3
На скриншоте в первой строке 004F.... и т.д.

Добавлено через 1 минуту
Цитата Сообщение от Croessmah Посмотреть сообщение
Какие именно?

Добавлено через 1 минуту
Если шестнадцатеричные, то вот:
C++
1
2
3
4
5
6
product::product()
{
name="";
code="";
quantity=0;
cout<<"Конструктор по умолчанию\n"<<this;}
Вы же сами выводите this
Знаете как это изменить?

Добавлено через 5 секунд
Цитата Сообщение от Croessmah Посмотреть сообщение
Какие именно?

Добавлено через 1 минуту
Если шестнадцатеричные, то вот:
C++
1
2
3
4
5
6
product::product()
{
name="";
code="";
quantity=0;
cout<<"Конструктор по умолчанию\n"<<this;}
Вы же сами выводите this
Знаете как это изменить?
0
Croessmah
Эксперт CЭксперт С++
13231 / 7503 / 846
Регистрация: 27.09.2012
Сообщений: 18,428
Записей в блоге: 3
Завершенные тесты: 1
18.02.2013, 19:14 #4
Цитата Сообщение от bestpalyer1 Посмотреть сообщение
Знаете как это изменить?
Ну если Вы сами выводите адрес, то уберите его вывод и всё.

Добавлено через 43 секунды
У Вас вывода адресов во всех конструкторах стоит
0
bestpalyer1
-1 / 1 / 0
Регистрация: 20.12.2012
Сообщений: 47
18.02.2013, 19:15  [ТС] #5
Цитата Сообщение от Croessmah Посмотреть сообщение
Ну если Вы сами выводите адрес, то уберите его вывод и всё.
А если конкретнее? Я сейчас не соображаю.
0
Croessmah
Эксперт CЭксперт С++
13231 / 7503 / 846
Регистрация: 27.09.2012
Сообщений: 18,428
Записей в блоге: 3
Завершенные тесты: 1
18.02.2013, 19:17 #6
<<this уберите
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2013, 19:17
Привет! Вот еще темы с ответами:

Выводит кракозыбры в консоле - C++
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &lt;time.h&gt; #include &lt;string&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; #include...

Украинский шрифт в консоле - C++
Мне нужно чтобы в консоли вместо кириллица выводило УКРАИНСКИЙ текст. #include&lt;windows.h&gt; // ето я засунул в библиотеку &quot; rus.h &quot; ...

Цвет текста в консоле - C++
Кто может подсказать, как в потоке cout вывести текст другим цветом. прбывал подключать &lt;conio.h&gt; textcolor(); почему то не...

Время звука в консоле - C++
Здравствуйте! Подскажите как сделать продолжительность звука &quot;\a&quot;? (например, чтобы звучал непрерывно 3 секунды).


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.02.2013, 19:17
Ответ Создать тему
Опции темы

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