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

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

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

Составить слово из последних букв слов введенной строки - C++

26.04.2014, 14:55. Просмотров 761. Ответов 11
Метки нет (Все метки)

Помогите написать программку
Ввестри строку, содержащую несколько слов. Составить слово из последних букв слов, введенной строки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 14:55     Составить слово из последних букв слов введенной строки
Посмотрите здесь:

Написать программу удаления букв н из введенной строки C++
C++ Выделить последнее слово из введенной строки
C++ Определить длину введенной строки L, и если длина L четная, то удаляются 3 первых, иначе 3 последних символа
Вывести сообщение "Можно", если из букв введенной строки X можно составить введенную строку Y C++
C++ Заменить последнее слово из введенной строки на последовательность символов «*»
C++ Удалить из введенной строки все символы, отличные от прописных латинских букв и пробелов
Вывести текст, составленный из последних букв всех слов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
26.04.2014, 15:04     Составить слово из последних букв слов введенной строки #2
Rogvit,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<string>
#include<sstream>
#include<iostream>
 
int main()
{
    std::string str,new_word;
    std::getline(std::cin, str);
    std::stringstream s(str);
    for (std::string word; s >> word;)
        new_word += word.at(word.length() - 1);
    std::cout<<new_word;
    return 0;
}
Rogvit
0 / 0 / 0
Регистрация: 26.04.2014
Сообщений: 9
26.04.2014, 15:07  [ТС]     Составить слово из последних букв слов введенной строки #3
Не работает..
cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
26.04.2014, 15:09     Составить слово из последних букв слов введенной строки #4
Цитата Сообщение от Rogvit Посмотреть сообщение
Не работает..
что значит не работает? не запускается или неверный результат?
Rogvit
0 / 0 / 0
Регистрация: 26.04.2014
Сообщений: 9
26.04.2014, 15:10  [ТС]     Составить слово из последних букв слов введенной строки #5
Извини, не коректно ответил.
Да не запускается пишит 36 ошибок, но не показывает их.
cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
26.04.2014, 15:14     Составить слово из последних букв слов введенной строки #6
Цитата Сообщение от Rogvit Посмотреть сообщение
Да не запускается пишит 36 ошибок, но не показывает их.
где запускаете?
и не может быть чтобы не показывало ошибок, посмотрите хорошо
Rogvit
0 / 0 / 0
Регистрация: 26.04.2014
Сообщений: 9
26.04.2014, 15:26  [ТС]     Составить слово из последних букв слов введенной строки #7
В Qt, показывает все увидел в низу 36 ошибок..
cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
26.04.2014, 15:28     Составить слово из последних букв слов введенной строки #8
Цитата Сообщение от Rogvit Посмотреть сообщение
В Qt
ну так нужно было говорить что вы в QT запускаете, а это раздел чистого С++
Rogvit
0 / 0 / 0
Регистрация: 26.04.2014
Сообщений: 9
26.04.2014, 15:29  [ТС]     Составить слово из последних букв слов введенной строки #9
аа, поможешь написать для QT? пожалуйста желательно с коментами
Rogvit
0 / 0 / 0
Регистрация: 26.04.2014
Сообщений: 9
26.04.2014, 16:26  [ТС]     Составить слово из последних букв слов введенной строки #10
Условие:
Ввести строку, содержащую несколько слов. СОставить слово из последних букв слов, введенной строки.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
int main()
{
   char s[500],p[200];
   int i,j;
   // объявление переменных
   cout<<"string: ";
   cin.getline(s,500);
   // ввод строки
   for(i=j=0;s[i];i++)
    if(s[i]>' '&&s[i+1]<=' ')p[j++]=s[i]; p[j]=0;
   // набор строки из последних букв слов
    cout<<p<<"\nPress Enter for exit\n";
    cin.get();
   // вывод полученной строки и завершение программы
 
return 0;
}
Qazan
211 / 59 / 9
Регистрация: 30.04.2013
Сообщений: 797
Записей в блоге: 10
26.04.2014, 16:31     Составить слово из последних букв слов введенной строки #11
Rogvit, Оформи код в тегах по программистски

А строка какая ?
Любой длины ? слова любой длины ? или все ограничено до типичного?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2014, 16:38     Составить слово из последних букв слов введенной строки
Еще ссылки по теме:

C++ Напечатать текст, составленный из последних символов всех слов строки
Определить слово с наибольшим содержанием букв «А» в введенной с клавиатуры строке C++
Из введенной пользователем строки выбрать слово с заданным пользователем номером и вывести это слово на экран C++
Выделить последнее слово из введенной строки и отобразить его на экране C++
Напечатать слова, которые состоят из первых и последних букв (но не цифр) всех слов текста C++

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

Или воспользуйтесь поиском по форуму:
Rogvit
0 / 0 / 0
Регистрация: 26.04.2014
Сообщений: 9
26.04.2014, 16:38  [ТС]     Составить слово из последних букв слов введенной строки #12
тип строки массив чар, без разницы какой, лиж бы работала
Yandex
Объявления
26.04.2014, 16:38     Составить слово из последних букв слов введенной строки
Ответ Создать тему
Опции темы

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