Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2010, 14:39   #1
Corpinccom
Пользователь
 
Регистрация: 10.06.2010
Сообщений: 34
По умолчанию Списки.visual c

Подскажите пожалуйста где ошибка. Вроде бы все правильно, но почему то программа не компилирует.




#include<iostream.h>
#include<conio.h>
struct t_r
{int key;
char s;
};
struct t_rec
{t_r r;
t_rec *next;
t_rec *prev;
};
class t_lifo
{private:
t_rec *beg;
public:
t_lifo();
~t_lifo();
int push(t_r *poi);
int pop(t_r *poi);
int view();
};
t_lifo::t_lifo()
{beg=NULL;
};
t_lifo::~t_lifo()
{t_rec *p1;
while (beg!=NULL)
{p1=beg;
beg=beg->next;
delete(p1);
};
};
int t_lifo::view()
{t_rec *p1;t_rec *p2=beg;
while (p2!=NULL)
{p1=p2;
p2=p2->next;
cout<<"key="<<p1->r.key;
cout<<"s="<<p1->r.s<<'\n';
getch();
};return 0;
};
int t_lifo:ush(t_r *poi)
{t_rec *p0;
p0=new (t_rec);
if (p0==NULL)
return 0;
p0->r.key=poi->key;
p0->r.s=poi->s;
p0->next=beg;
beg=p0;
return 1;
};
int t_lifo:op(t_r *poi)
{t_rec *p0;
if (beg==NULL)
return 0;
poi->key=beg->r.key;
poi->s=beg->r.s;
p0=beg;
beg=beg->next;
delete p0;
return 1;
};
void input(t_r *p)
{cout<<"key=";
cin>>p->key;
cout<<"s=";
cin>>p->s;
};
void out(t_r *p)
{cout<<"\nkey="<<p->key;
cout<<"\ns="<<p->s<<'\n';
getch();
};
void main()
{t_r r;
t_r *poi=&r;
int fl=1;
char sim;
int fl1;
t_lifo lifo;
while (fl)
{cout<<"A-ввод"<<'\n';
cout<<"B-вывод"<<'\n';
cout<<"C-push"<<'\n';
cout<<"D-pop"<<'\n';
cout<<"E-view"<<'\n';
cin>>sim;
switch(sim)
{case'a':;
case'A': input(poi);break;
case'b':;
case'B'ut(poi);break;
case'c':;
case'C':fl1=lifo.push(poi);break;
case'd':;
case'D':fl1=lifo.pop(poi);break;
case'e':;
case'E':fl1=lifo.view();break;
}
}
}
Corpinccom вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual C++, Visual C#, Visual basic .Net, или Microsoft.Net Что лучше? _PROGRAMM_ Общие вопросы .NET 14 10.10.2012 19:24
Visual Studio - Задача по структурам(Списки) opsi Помощь студентам 1 01.06.2009 10:04
Visual c++ 2005 и Visual c++ 6 это разные версии или нет? Руслантус Свободное общение 3 30.11.2007 19:42