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

задачка на строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализовать класс money http://www.cyberforum.ru/cpp-beginners/thread408930.html
Номиналы российских рублей могут принимать значения 1, 2, 5, 10, 50, 100, 500, 1000, 5000. Копейки представить как 0.01 (1 копейка), 0.05 (5 копеек), 0.1 (10 копеек), 0.5 (50 копеек). Создать класс Money для работы с денежны¬ми суммами. Сумма должна быть представлена полями-номиналами, значе¬ниями которых должно быть количество купюр данного достоинства. Реали¬зовать сложение сумм, вычитание...
C++ Выбросить из записи введенного натурального числа n цифры 0 и 5 Я не могу записать эту задачу на языке си с помощью цикла, использовать массив нельзя 10. Выбросить из записи введенного натурального числа n цифры 0 и 5, оставив прежним порядок остальных цифр. Распечатать это число. А эти я вообще не могу решить Одномерный массив 10. Сформировать целочисленный массив X (N), элементами которого являются случайные числа из диапазона . Определить, сколько раз... http://www.cyberforum.ru/cpp-beginners/thread408920.html
C++ Отсортировать и вывести массив
Отсортировать и вывести массив А(N) по возрастанию используя сортировку выбором
Найти сумму квадратов C++
Даны два массива А(10) и В(10). Найти сумму квадратов одноименных элементов массивов
C++ Случайные числа в C++ http://www.cyberforum.ru/cpp-beginners/thread408909.html
нужно присвоить переменной числа от -50 до 50, как сделать?
C++ C++ Как лучше обратиться к классу Добрый день. У меня такая ситуация. Есть некий класс A, содеращий массив классов B. class A { //какие-то методы и данные std::vector<B> _Bs; }; И нужно, чтобы каждый элемент из этого массива мог проверить существование любого другого элемента из этого массива. Или, например, получить какие-то данные из любого другого элемента. Как это лучше и правильнее оформить? Неужели... подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
16.12.2011, 16:52     задачка на строки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
using namespace std;
 
void strconv(string& s) {
  const char* snum[] = { 
    "нуль", "один",  "два",  "три",    "четыре", 
    "пять", "шесть", "семь", "восемь", "девять"
  };
  string::size_type p;
  for(p = 0; (p = s.find_first_of("0123456789", p)) != string::npos; p++)
     s.replace(p, 1, snum[s[p]-'0']);
}
 
int main(void) {
   string str = "0 the 1,2,3(5) super war craft[8][9][1]<6>";
   //cin >> str;
   strconv(str);
   cout << str << endl;
   return 0;
}
http://codepad.org/VTuepm8W
 
Текущее время: 03:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru