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

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

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

Вывести на экран второе слово введённой пользователем строки - C++

26.01.2013, 19:23. Просмотров 877. Ответов 1
Метки нет (Все метки)

Вводится строка произвольного текста. Вывести на экран второе слово (слова разделены пробелами).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2013, 19:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести на экран второе слово введённой пользователем строки (C++):

Из введенной пользователем строки выбрать слово с заданным пользователем номером и вывести это слово на экран - C++
Здравствуйте. Если можете, помогите, пожалуйста, написать программу, которая выводит на экран из введенной пользователем строки слово с...

Вывести на экран первое и второе слово - C++
помогите пожалуйста. В строке удалить символ двоеточие ( и подсчитать количество удалений. Вывести на экран первое и второе слово.

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

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

Кодирование введённой пользователем строки по опрделённому правилу - C++
В общем вот задание: Ввести с клавиатуры символьную строку длиной не более 80 символов. Строка должна быть введена посимвольно с...

Реализовать ввод строки с консоли пользователем и найти количество заданного символа в введённой строке - C++
Ввести предложение и подсчитать сколько букв 'н' в нем.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ya_noob
_
201 / 145 / 9
Регистрация: 08.10.2011
Сообщений: 432
26.01.2013, 20:59 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
#include <iterator>
 
using namespace std;
 
bool isAlpha( char c )
{
    return isalpha( c );
}
 
bool isSpace( char c )
{
    return isspace( c );
}
 
int main()
{
    string s;
    string::iterator i;
 
    getline( cin, s );
    i = find_if( find_if( find_if( s.begin(), s.end(), isAlpha ), s.end(), isSpace ), s.end(), isAlpha );
    copy( i, find_if( i, s.end(), isSpace ), ostream_iterator< char > ( cout ) );
 
    return 0;
}
Добавлено через 25 минут
или так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <cctype>
 
using namespace std;
 
char *findAlpha( char *s )
{
    int i = 0;
    for ( ; s[ i ] && !isalpha( s[ i ] ); ++i );
    return &s[ i ];
}
 
char *findSpace( char *s )
{
    int i = 0;
    for ( ; s[ i ] && !isspace( s[ i ] ); ++i );
    return &s[ i ];
}
 
int main()
{
    const int MAX_N = 100;
    char s[ MAX_N + 1 ];
    char *t;
 
    cin.getline( s, MAX_N );
    t = findAlpha( findSpace( findAlpha( s ) ) );
    for ( int i = 0; t[ i ] && !isspace( t[ i ] ); ++i )
        cout << t[ i ];
    cout << endl;
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2013, 20:59
Привет! Вот еще темы с ответами:

Даны два слова.Верно ли,что первое слово начинается на ту же букву,на которую заканчивается второе слово (работа с символами строки) - C++
2)Даны два слова.Верно ли,что первое слово начинается на ту же букву,на которую заканчивается второе слово (работа с символами строки)

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

Вывести на экран последнее слово строки - C++
Вводится строка произвольного текста. Вывести на экран последнее слово (слова разделены пробелами).

Вывести на экран самое длинное слово из строки. - C++
Строка, введенная пользователем, состоит из слов, разделенных запятой. Вывести на экран самое длинное слово из строки.


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

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

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