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

Создать класс, содержащий сведения об ассортименте игрушек в магазин - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выяснить, имеются ли среди чисел а1, ..., аn совпадающие http://www.cyberforum.ru/cpp-beginners/thread296383.html
Люди, помогите пожалуйста!!! Даны натуральное число n, целые числа а1, ... , аn. Выяснить, имеются ли среди чисел а1, ..., аn совпадающие. В программе должна быть использована реализация списков, без использования классов или шаблонов классов из STL. Заранее спасибо!
C++ Дано целое число K и текстовый файл. Удалить из файла абзац с номером K. Дано целое число K и текстовый файл. Удалить из файла абзац с номером K (абзацы отделяются друг от друга одной или несколькими пустыми строками). Пустые строки, предшествующие и следующие за удаляемым абзацем, не удалять. Если абзац с данным номером отсутствует, то оставить файл без изменений. http://www.cyberforum.ru/cpp-beginners/thread296381.html
Обработка текстовых файлов C++
Помогите пожайлуста решить задачу. Задан исходный текст на русском языке. Длина текста - не более NL строк, длина строки - не более NS символов, длина слова не более NW символов. После обработки исходного текста полученные слова хранить в однонаправленном линейном не кольцевом списке.Для каждого слова хранить также число прописных букв в слове. В полученном линейном списке найти слова, в...
C++ Сортировка Хоара (быстрая сортировка)
Здравствуйте. Вот столкнуся с такой проблемой: мне нужно создать шаблон класса, который реализует быструю сортировку динамического одномерного массива: template<class T> void quickSortR(T* a, long N) { // На входе - массив a, a - его последний элемент. long i = 0, j = N; // поставить указатели на исходные места T temp, p; p = a; // центральный элемент
C++ Вывести на экран монитора все числа из текста http://www.cyberforum.ru/cpp-beginners/thread296359.html
Ввести стрічку довільної довжини, яку трактуватимемо як текст, у якому слова відокремлені одним або кількома пробілами (довжина слів, загалом, довільна). Враховуючи, що в тексті зустрічаються слова, що містять як букви, так і цифри, а також просто числа, що містять цифри, вивести на екран монітора всі числа. на С++ Ввести строку произвольной длины, которую будем трактовать как текст, в...
C++ Перед и после каждого тире в тексте поставить пробелы (строки). Перед и после каждого тире в тексте поставить пробелы. Написать программу с помощью строк. подробнее

Показать сообщение отдельно
Nasty zzz
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 39
16.05.2012, 19:53
ошибку только выдает. не знаю что за ошибка ...
если знаете исправте :cofee2:


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
#include <iostream.h>
 
 using namespace std;
 const int LEN=80;
 class employee
 {
 private:
 char name[LEN];
 unsigned long coast;
 unsigned long kilkist;
 unsigned long mezi;
 public:
 friend istream& operator >> (istream& s. employee& e);
 friend ostream& operator << (ostream& s. employee& e);
 }; 
 istream& operator >> (istream& s. employee& e)
 {
 cout<<"\n Введите название игрушки: "; 
 cin>>e.name;
 cout<<"\n Введите стоимость игрушки:"; 
 cin>>e.coast; 
 cout<<"\n Введите количество игрушки:"; 
 cin>>e.kilkist; 
 cout<<"\n Введите возрастные границы игрушки:"; 
 cin>>e.mezi; 
 return s;
 }
 friend ostream& operator << (ostream& s. employee& e)
 {
 cout<<"\n название игрушки:"<<e.name; 
 cout<<"\n стоимость игрушки:"<<e.coast;
 cout<<"\n количество игрушки:"<<e.kilkist; 
 cout<<"\n возрастные границы игрушки:"<<e.mezi; 
 return s;
 }
 template<class TYPE>
 struct link
 {
 TYPE data;
 link* next;
 };
 template<class TYPE>
 class linklist
 {
 private:
 link<TYPE>* first;
 public:
 linklist()
 {first=NULL;}
 void additem(TYPE d);
 void display();
 };
 template<class TYPE>
 void linklist<TYPE>::additep(TYPE d) 
 {
 link<TYPE>* newlink=new link<TYPE>;
 newlink->data=d;
 newlink->next=first;
 first=newlink;
 } 
 template<class TYPE>
 void linklist<TYPE>:isplay()
 {
 link<TYPE>* current=first;
 while(current !=NULL)
 {
 cout<<endl<<current->data;
 current=current->next;
 }
 }
 
 int main()
 {
 linklist<employee> lemp;
 employee emptemp;
 char ans;
 do
 {
 cin>>emptemp;
 lemp.additem(emptemp);
 cout<< "\n Продолжать? (да/нет)?";
 cin>>ans;
 }
 while (ans !='n');
 lemp.display();
 cout<<endl;
 
 system("PAUSE");
 return 0;
 }


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
#include <list.h>
 
 class toy{
 public:
 char name[255];
 int coast, kilkist, mezi;
 };
 
 list<toy> l;
 // Âûâîäèì ñïèñîê Г*Г* ГЅГЄГ°Г*Г*
 void wri()
 {
 for(list<toy>::iterator i = l.begin(); i!=l.end(); i++)
 {
 toy t=*i;
 //ГЋГІ îäГ*îãî äî òðåõ ëåò
 if ((t.mezi>=1)&&(t.mezi<=3)) {
 printf("%d\t%d\t%d\t%s\n",t.coast,t .kilkist,t.mezi,t.name);
 }
 }
 }
 // ГЏГЁГёГҐГ¬ Гў ГґГ*éë
 void tofile(){
 FILE* f=fopen("c:\\temp\\f","w+");
 for(list<toy>::iterator i = l.begin(); i!=l.end(); i++)
 {
 toy t=*i;
 fprintf(f,"%d\n",t.coast );
 i++;
 }
 fclose(f);
 }
 // Г—ГІГҐГ¬ ГЁГ§ ГґГ*éëГ*
 void fromfile(){
 FILE* f=fopen("c:\\temp\\f","r");
 l.clear();
 for(;!feof(f)
 {
 toy *t=new toy();
 fscanf(f,"%d %d %d %s",&t->coast,&t->kilkist,&t->mezi,&t->name);
 l.push_front(*t);
 }
 fclose(f);
 }
 
 
 int _tmain()
 {
 
 toy *t;
 /* int i;
 for(i=0;i<10;i++){
 t=new toy();
 t->coast =5;
 l.push_front(*t);
 }
 */
 
 fromfile();
 wri();
 //tofile();
 getchar();
 
 return 0;
 }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru