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

Как работать с STL stack - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Список http://www.cyberforum.ru/cpp-beginners/thread253335.html
Подскажите пожалуйста, как сделать связанный список? Чтобы новый элемент добавлялся в очередь по принципу LIFO. Или хотябы натолкните на мысль. Вот есть по принципу FIFO: // список #include <iostream> using namespace std; /////////////////////////////////////////////////////////// struct link // один элемент списка { int data; // некоторые данные link* next; // указатель на...
C++ Какую графическую библиотеку выбрать? Господа ветераны, поделитесь опытом какую графическую библиотеку лучше выбрать для программирования 2D игр (OpenGL, DirectX, другое...)? А главное какой программой вы пользуетесь для создания объектов, анимации и прочее? http://www.cyberforum.ru/cpp-beginners/thread253323.html
Работа со строками C++
ммм, в общем задание такое: Функция int isAlfa (char s) получает символ и определяет, является ли он символом латиницы или кириллицы(строчным или прописным) Функция char* strAlfa(char* str, int& lenAlfa) получает строку str и ищет первую буквенную подстроку. Функция возвращает адрес найденной подстроки и ее длину или NULL, если в строке нет буквенной подстроки символов. Функция void...
Код Грея C++
Помогите написать программу Написать программу преобразования прямого двоичного числа в код Грея и программу обратного преобразования (предварительно написав функцию представления десятичного числа в двоичной системе счисления)
C++ Ошибка С2446 http://www.cyberforum.ru/cpp-beginners/thread253303.html
Помогите решить проблему над ошибкой С2446.Код: //нажатие клавиши в поле Сумма private: System::Void textBox1_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) { if ((e->KeyChar >= "0") && (e->KeyChar <= "9")) //цифра return; Пишется: Ошибка 1 error C2446: >=: нет преобразования "const char *" в "int" Что нужно...
C++ функция всем привет. Вот создал функцию, хотел попробовать в действии char* rander(char* string, int start = 9) { int size = strlen(string); char* newstr; int i = 0; while( i < start ) { подробнее

Показать сообщение отдельно
videolord
48 / 14 / 1
Регистрация: 20.02.2011
Сообщений: 152
07.03.2011, 21:44  [ТС]
не мог бы кто нить обьяснить этот код!Гуглил и нашел!не могли бы комменты поставить
По идее так устроен

Ввод
$VOlendomord$
__________________
Вывод
<i>VOlendomord</i>


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
#include <cstdio>
#include <stack>
#include <cctype>
#include <iostream>
 
using namespace std;
 
int main(void) {
 char ch;
 stack<char> sym;
  while ((ch = getchar()) != EOF) {
  while ((ch = getchar()) != '$') {
  if (ch == ' ') {
  continue;
  }
  if (isalpha(ch)) {
  if (sym.empty()) {
      printf ("<i>%c", ch);
      sym.push('c');
      }else {
      putchar(ch);
      }
     } 
     }
 if (!sym.empty()) {
      printf ("</i>");
       sym.pop();
      }
        putchar('\n');
        getchar();
    }
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru