![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 24.11.2012
Сообщений: 3
|
![]()
Помогите написать код программы. дана строка символов. в которой если встречается # то надо удалить элемент перед ней. (например ab#cde## на выходе ac). вывести в стеке. алгоритм понимаю...то есть загонять в стек по условию. если не # то в стек, иначе удаляем голову стека и потом вывести стек....но как в коде вообще не понимаю
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Стек не стек, но рекомендую сюда заглянуть: http://www.programmersforum.ru/showt...279#post713279
Или же тебе STL нужен? Тогда проще дело.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.11.2012
Сообщений: 52
|
![]()
не совсем Ваша задача но для работы со строкой пригодится. я брал строку загонял в структуру а потом в стек. то есть я шел до определенного символа ";" это может быть и "#" присваивал 0 и начинал считать до следующего символа:
#include "stdafx.h" #include <conio.h> #include <iostream> #include <fstream> #include <stdio.h> using namespace std; struct kniga { char shifr[4]; char avtor[10]; char nazv[10]; char izdat[10]; char god[10]; }s; int _tmain(int argc, _TCHAR* argv[]) { locale::global(locale("")); kniga s; kniga* st=&s; char str[]={"yyy;uuuuuu;iiiiiii;kkkkk;llllll; "}; char *p; { p=strtok(str,";"); strncpy(&(st->shifr[0]), p, 3); st->shifr[3]='\0'; p=strtok(NULL, ";"); strncpy(&(st->avtor[0]), p, 9); st->avtor[9]='\0'; p=strtok(NULL, ";"); strncpy(&(st->nazv[0]), p, 9); st->nazv[9]='\0'; p=strtok(NULL, ";"); strncpy(&(st->izdat[0]), p, 9); st->izdat[9]='\0'; p=strtok(NULL, ";"); strncpy(&(st->god[0]), p, 9); st->god[9]='\0'; } system("pause"); return 0; } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Стек в С++ | Arrioh | Помощь студентам | 4 | 25.04.2012 13:00 |
НОК стек строки | SkyFlyne | Visual C++ | 0 | 20.12.2011 23:53 |
Стек | vadiprog | Помощь студентам | 1 | 13.12.2011 23:51 |
Стек | SOKOLDANGER | Общие вопросы C/C++ | 6 | 03.10.2010 18:59 |
C++ и стек | MaGWaY_minsk | Помощь студентам | 1 | 11.11.2009 01:08 |