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

Написать функцию, меняющую первую букву каждого слова в строке на номер слова - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа со string http://www.cyberforum.ru/cpp-beginners/thread446576.html
Посоветуйте как сделать? Есть переменная типа string .Ей присваивается значение дробного числа , например 17.5 . Нужно написать 2 функции : 1я анализирует целую часть числа (то есть до точки) и записывает ее в переменную n . 2я вторая функция анализирует дробную часть числа (после точки) и присваивает ее значение переменной i. функции должны работать не зависимо друг от друга
C++ нужен комментарий к программе Поменять местам первую и последнюю букву последнего слова строки #include <iostream> #include <string> #include <conio.h> using namespace std; string changeStr(string s) { int i=s.length(); char buf = s; http://www.cyberforum.ru/cpp-beginners/thread446562.html
Динамический массив C++
Задан массиве F(k). Определить упорядочен ли этот массив. Если упорядочен, то как (по возрастанию или убыванию). 5. Требование к выполнению задания 5.1. Использовать стандартные средства управление памятью. 5.2. В коде программе необходимо применять тип данных: указатели. 5.3. Обращение к элементам массива выполнять через указатель. 5.4. Данные должны: • Вводится с клавиатуры,...
C++ Считывание из файла и вывод на экран символов ASCII (кодировка DOS)
Добрый день! Подскажите, пожалуйста, что может быть не так. Имеется файл размером 100 байт: с двоичной последовательностью, при просмотре - иероглифы, спец.символы и т.п. (100 штук) Цель: считать их все в массив и вывести на экран. У меня получается что выводятся они не все, некоторые теряются. Счетчик считанных символов показывает так же меньшее количество. Выводятся на экран в ASCII...
C++ TreeView + окошко информационное http://www.cyberforum.ru/cpp-beginners/thread446514.html
Сделал TreeView1. Хочу что бы каждый node отображал свою информацию рядом в окне. Я так понимаю нужно рядом панель поставить. И вопрос: как каждому node привязать определенную панель? node0 |_____node1 |_____node2 |___node2.1 _______ |Node2.1|
C++ Запись строки char в массив char Глупый вопрос, но что поделать, многое забыл... Хочу записть строку типа char в массив строк типа char, но выдает ошибку что "невозможно преобразовать "char " в "char"", как это поправить ? #include <iostream> using namespace std; int main() { char str; char massiv; for(int i = 0; i < 3; i++) { подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
15.02.2012, 17:33     Написать функцию, меняющую первую букву каждого слова в строке на номер слова
Цитата Сообщение от AzaKendler Посмотреть сообщение
твоя функция недружественна она слишком много просит на входе
Так наоборот же! Нужны разделители не пробелы - да не вопрос, нужна нумерация не с единицы - да тоже всегда пожалуйста...
Ну вот попроще вариант на С++
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
#include <iostream>
#include <string>
#include <sstream>
    
std::string numbered_words(const std::string & str){
    std::istringstream ist(str);
    std::ostringstream ost;
    std::string tmp;
    size_t counter = 0;
    
    while ( ist >> tmp )
        ost << ++counter << tmp.substr(1) << ' ';
    
    return ost.str();
}
 
int main(){
    std::string str;
    
    while ( std::cout << "String: " && std::getline(std::cin, str) && ! str.empty() )
        std::cout << "Result: " << numbered_words(str) << std::endl;
    
    return 0;
}
 
Текущее время: 15:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru