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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2010, 21:20   #1
zhenya.ya
Форумчанин
 
Регистрация: 29.11.2009
Сообщений: 142
Сообщение последний элемент очереди

( В случае совпадения вводимого символа с последним элементом очереди выводить размер очереди. ) как это реализовать?

Код:
 struct queue{
	char c;
	queue *next;
}*p,*head,*tail;

void push(void);
void pop(void);
void show(void);

int size=0;

int main(){
	head=0;
	tail=0;
	char key;
	int done=false;
	while(!done)
	{
	show();
	printf("          A)dd\n          D)elete\n          Q)uit\n");
			key=getchar();
			switch(toupper(key))
			{
			case 'A':
				push();
				break;
			case 'D':
				pop();
				break;
			case 'Q':
				done=true;
				break;
			}
		}
		return 0;
	}
	void push()
	{
		printf("Zapolnenie\n:");
		p=new queue;
		scanf("%s",&p->c);
		p->next=NULL;
		if(head==NULL) head=p;
		else tail->next=p;
		tail=p;
size++;
	}

    void pop()
{
p=head;
if(head!=NULL)
{
head=head->next;
if(head==NULL)
tail=NULL;
delete p;
}
}

   void show()
{
p=head;
if(p==NULL)
printf(" queue is empty\n\n");
else 
printf("\nQueue:\n");
while(p!=0){
printf("%c\n",p->c);
p=p->next;
}
}
zhenya.ya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Последний день месяца kzld Microsoft Office Excel 5 28.02.2013 12:14
Последний метод итераций prikolist Общие вопросы C/C++ 4 23.06.2009 12:34
Первый нечетный элемент каждой строки удвоить (предполагается, что в каждой строке есть нечетный элемент Галина002 Помощь студентам 1 18.03.2009 06:30
Последний раз выполнялось anton14 Общие вопросы Delphi 3 20.10.2008 19:34
[autorun] Последний вопрос Ivan_assm Помощь студентам 2 05.11.2007 20:10