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

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

Войти
Регистрация
Восстановить пароль
 
mister pOO
1 / 1 / 0
Регистрация: 26.11.2011
Сообщений: 33
#1

Слова в строке - C++

28.11.2011, 08:31. Просмотров 363. Ответов 3
Метки нет (Все метки)

Нужно написать программу, которая выводит все слова кончающиеся на букву d
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int j,a,x;int i=0;
char s[255],s1[255];
cin.getline(s,255);
while(s[i]!='\0'){a=0;
while(s[i]==' ')
i++;a=0;
if(s[i]!=' ')
{while(s[i]!=' ')
{i++;a++;
if (s[i]=='d')
{j=i-a;
            while(j<i)
            {s1[x]=s[j];j++;x++;}
            
            }}
            }}cout<<s1;
            getch();
не знаю что не так
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 08:31     Слова в строке
Посмотрите здесь:

Найти длину самого короткого слова и самого длинного слова в строке - C++
помогите!!! Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.

Напечатать только те слова, перед которыми в строке находятся только меньшие слова, а за ними – только большие - C++
Помогите написать программу на языке ANSI C или C++ Дана строка s, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 ...

Слова в строке - C++
Вывести все слова в строке, которые заключены между пробелами. Помогите кодом пожалуйста

Поиск слова в строке - C++
if(name.Pos(&quot;Ïðîãðàììèðîâàíèå&quot;) == 1) price *= 2; если слово Программирование в начале строки то price *= 2 подскажите а как...

поиск слова в строке - C++
Всем привет! задача нужно найти слово в строке например: char str1=&quot;hello world&quot;; char str2=&quot;world&quot;; if(str1==str2) ...

поиск слова в строке - C++
Добрый день! Помогите найти ошибку. Задание длина файла 1000 символов (длина строки 70 символов). Данные из файла занести в структуру с...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
28.11.2011, 15:17     Слова в строке #2
Например, можно решить так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <string>
#include <sstream>
 
int main()
{
    std::string s( "qwertd yuio tre erwd dasdasdqw" ), temp;
    std::istringstream ist ( s );
    while ( ist >> temp )
        if ( *temp.rbegin() == 'd' )
            std::cout << temp << std::endl;
    return 0;
}
mister pOO
1 / 1 / 0
Регистрация: 26.11.2011
Сообщений: 33
28.11.2011, 19:31  [ТС]     Слова в строке #3
некорректно, если слово будет стоять не на первом месте то оно не выведется
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2011, 20:06     Слова в строке
Еще ссылки по теме:

Чётные слова в строке - C++
Ввести строку. На экран вывести все чётные слова. #include &quot;StdAfx.h&quot; #include&lt;conio.h&gt; #include &lt;ctime&gt; #include &lt;iostream&gt;...

Поиск слова в строке - C++
Есть переменная search стринг типа, в которую введено с клавы слово. Нужно найти это слово в текстовом файле и вывести полностью строку, в...

Поиск слова в строке - C++
Исходя из сабжа - тысячу раз разжеванная тема, но у меня немного другой вопрос. string surname; while (getline(f, S)){ if...

Найти слова в строке - C++
В строке, состоящей из слов и знаков препинания (пробел . : , ! ?-; ), найти: слова, состоящие из разных букв.


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

Или воспользуйтесь поиском по форуму:
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
28.11.2011, 20:06     Слова в строке #4
Цитата Сообщение от mister pOO Посмотреть сообщение
некорректно, если слово будет стоять не на первом месте то оно не выведется
С чего вы решили?! Вы проверяли, вообще?!
Yandex
Объявления
28.11.2011, 20:06     Слова в строке
Ответ Создать тему
Опции темы

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