Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

28.11.2011, 08:31. Просмотров 371. Ответов 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();
не знаю что не так
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 08:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Слова в строке (C++):

Вывести слова в строке ДО слова, у которого одинаковые первая и последняя буквы - C++
С клавиатуры вводится строка, надо вывести все слова до слова, у которого одинаковые первая и последняя буквы. Проблема в том, что я не...

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

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

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

Выяснить, есть ли в заданной строке слова, которые содержат все буквы слова "read" - C++
Помогите, пожалуйста, с кодом на с++. Задание было такое: Дано строку символов. Выяснить, есть ли в ней слова, которые содержат все...

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

3
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;
}
0
mister pOO
1 / 1 / 0
Регистрация: 26.11.2011
Сообщений: 33
28.11.2011, 19:31  [ТС] #3
некорректно, если слово будет стоять не на первом месте то оно не выведется
0
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
28.11.2011, 20:06 #4
Цитата Сообщение от mister pOO Посмотреть сообщение
некорректно, если слово будет стоять не на первом месте то оно не выведется
С чего вы решили?! Вы проверяли, вообще?!
0
28.11.2011, 20:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2011, 20:06
Привет! Вот еще темы с ответами:

Есть ли в строке слова, которые содержат все буквы слова "read" - C++
Помогите пожалуйста с заданием на си. Дано строку символов. Выяснить, есть ли в ней слова, которые содержат все буквы слова &quot;read&quot;. Если...

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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