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

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

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

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

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

Добрый вечер! Подскажите, пожалуйста, с данной задачей. Разбиваю строку на слова, считаю кол-во символов, но не понимаю как скопировать в новую строку именно нужный мне символ из слова. Полностью программа не нужна, прошу только помочь с данным моментом. Заранее благодарен!
________________________________
Дана текстовая строка. Сформировать строку, состоящую из последних букв слов заданной текстовой строки, используя функции strtok, strlen и вывести ее на экран. Например, если задана строка adcd ef ghi jklmn, то на экран должно быть выведено слово dfin.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2012, 20:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Скопировать в новую строку нужный символ из слова (C++):

Скопировать слово после пробела в новую строку - C++
Здравствуйте. У меня вопрос насчет строк. Например у нас есть строка(string), которая состоит из двух слов и между ними пробел. Каким...

Символ перехода на новую строку в калькуляторе Страуструпа - C++
Выполняю задание в книге "Программирование Принципы и практика с использованием с++" В главе 7 есть задание сделать так чтоб пр нажатии...

Создать функцию, которая на вход получает строку символов и один символ, функция печатает те слова строки, в которых встречается этот символ. - C++
Здраствуйте, вы не могли б мне помоч, у меня проблема з задачей, в коде постоянно выдаёт ошыбки на мове С, , и это еще перевести в...

Сформировать новую строку повторив каждый символ заданной строки дважды - C++
1. Дана строка символов. Сформировать новую строку, повторив каждый символ заданной строки дважды, начиная с конца строки (если заданная...

Перенос слова на новую строку полностью - 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
Модератор
6558 / 5024 / 464
Регистрация: 14.02.2011
Сообщений: 16,774
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 ?"
" на единицу похожа потом сам не разберешь"

jest0407
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 10
15.11.2012, 10:11  [ТС] #9
Всем большое спасибо, очень выручили!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2012, 10:11
Привет! Вот еще темы с ответами:

Копировать в новую строку слова исходной, саключенные в круглые скобки - C++
Здравствуйте! Подскажите, пожалуйста, как выполнить действия над строкой именно в определенном промежутке, между двух указателей. Какой...

Си: Выдать слова текста и их длины, Сформировать новую строку по правилу - C++
Задание: Задан некоторый текст, состоящий из слов. Словом считать последовательность символов, не содержащую пробел или другие знаки...

Сформировать новую строку, в которой слова исходной будут следовать в обратном порядке - C++
Нужна срочно ваша помощь...Не могу написать код для следующей задачи: &quot;Задан текст, состоящий из слов, записанных через запятые и/или...

Из Pascal в C++ (Сформировать новую строку, в которой слова будут следовать в обратном порядке) - C++
Сформировать новую строку, в которой слова будут следовать в обратном порядке. Найти первое цифровое слово и заменить его обратным...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.11.2012, 10:11
Ответ Создать тему
Опции темы

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