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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
jest0407
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 10
#1

Скопировать в новую строку нужный символ из слова - C++

14.11.2012, 20:32. Просмотров 735. Ответов 8
Метки нет (Все метки)

Добрый вечер! Подскажите, пожалуйста, с данной задачей. Разбиваю строку на слова, считаю кол-во символов, но не понимаю как скопировать в новую строку именно нужный мне символ из слова. Полностью программа не нужна, прошу только помочь с данным моментом. Заранее благодарен!
________________________________
Дана текстовая строка. Сформировать строку, состоящую из последних букв слов заданной текстовой строки, используя функции strtok, strlen и вывести ее на экран. Например, если задана строка adcd ef ghi jklmn, то на экран должно быть выведено слово dfin.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2012, 20:32     Скопировать в новую строку нужный символ из слова
Посмотрите здесь:
C++ Скопировать слово после пробела в новую строку
C++ Символ перехода на новую строку в калькуляторе Страуструпа
Создать функцию, которая на вход получает строку символов и один символ, функция печатает те слова строки, в которых встречается этот символ. C++
C++ Сформировать новую строку повторив каждый символ заданной строки дважды
C++ Перенос слова на новую строку полностью
C++ Из символов двух строк составить новую строку, в которой каждый символ встречается ровно два раза
C++ Копировать в новую строку слова исходной, саключенные в круглые скобки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
14.11.2012, 20:58     Скопировать в новую строку нужный символ из слова #2
Небольшой пример, как можно сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream> 
 
int main() 
{ 
    char str[] = "Real"; 
    int size = strlen(str); 
    int count = 0; 
    char buffer[10]; 
    buffer[count++] = str[size-1]; 
 
    for (int i = 0; i < count; i++) 
        std::cout << buffer[i]; 
    std::cout << std::endl;
}
jest0407
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 10
14.11.2012, 23:38  [ТС]     Скопировать в новую строку нужный символ из слова #3
Из куска вашего кода он выдает цифру, в частности 1, а вовсе не символ из заданной строки. Можно пример, который будет выводить именно последний символ из строки?
antoxa950
3 / 3 / 1
Регистрация: 11.07.2010
Сообщений: 29
14.11.2012, 23:46     Скопировать в новую строку нужный символ из слова #4
Ту переменную в которой сохраняешь слово(или это массив из слов) присваиваешь слово переменной такого вида:
C++ (Qt)
1
char ch[] = /*Слово*/;
и выводишь букву:
C++ (Qt)
1
std::cout<<ch[i]<<std::endl;
По идеи должно работать.
i - индекс буквы в слове.
ValeryS
Модератор
6537 / 5003 / 460
Регистрация: 14.02.2011
Сообщений: 16,639
14.11.2012, 23:51     Скопировать в новую строку нужный символ из слова #5
Цитата Сообщение от jest0407 Посмотреть сообщение
в частности 1, а вовсе не символ из заданной строки.
он тебе выдает маленькую L

Цитата Сообщение от David Sylva Посмотреть сообщение
Real
что похоже на 1
jest0407
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 10
14.11.2012, 23:58  [ТС]     Скопировать в новую строку нужный символ из слова #6
ValeryS, ты прав, я не внимателен был) Спасибо. Попробую сделать что-то подобное
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
15.11.2012, 00:29     Скопировать в новую строку нужный символ из слова #7
jest0407 это наверное всё таки я виноват, подобрал неудачное слово для примера.

Не по теме:

Всё дело в этой не здоровой любви к футболу

ValeryS
15.11.2012, 00:47
  #8

Не по теме:

давным давно когда учил фортран( так по нормальному и не выучил)
обратил внимание
для переменных циклов используют i j k m n
"почему не используют l ?"
" на единицу похожа потом сам не разберешь"

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2012, 10:11     Скопировать в новую строку нужный символ из слова
Еще ссылки по теме:
Си: Выдать слова текста и их длины, Сформировать новую строку по правилу C++
Сформировать новую строку, в которой слова исходной будут следовать в обратном порядке C++
C++ Из Pascal в C++ (Сформировать новую строку, в которой слова будут следовать в обратном порядке)
C++ Записать в файл строку. Скопировать в буфер последние два слова. Вывести содержимое буфера на экран
C++ Записать в новую строку все слова исходной строки у которых количество букв кратно 3

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
jest0407
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 10
15.11.2012, 10:11  [ТС]     Скопировать в новую строку нужный символ из слова #9
Всем большое спасибо, очень выручили!
Yandex
Объявления
15.11.2012, 10:11     Скопировать в новую строку нужный символ из слова
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru