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

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

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

Строки. Задан текст. Вывести предпоследнее слово - C++

24.01.2013, 21:19. Просмотров 837. Ответов 3
Метки нет (Все метки)

Задан текст. Слова в тексте разделены одним пробелом. В конце текста – точка. Вывести предпоследнее слово.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2013, 21:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строки. Задан текст. Вывести предпоследнее слово (C++):

Задан текст. Вывести первое слово, которое имеет заданную длину - C++
Задан текст. Вывести первое слово, которое имеет заданную длину. Добавлено через 1 час 21 минуту Ребят помогите пожалуйста!

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

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

Задан текст. Определить, входит ли в него заданное слово и сколько раз. - C++
Задан текст. Определить, входит ли в него заданное слово и сколько раз.

Предпоследнее и последнее слово - C++
Всем привет,можно ли написать программу попроще чем есть,со строками string или cstring.. Заранее большое спасибо! Задача: Вводится...

Удалить предпоследнее слово предложения - C++
Во всех введеных предложения стереть предпоследнее слово. Вывести ети предложения. Добавлено через 3 минуты Но не переводя слова в...

3
Glimpse
9 / 9 / 2
Регистрация: 21.01.2013
Сообщений: 20
25.01.2013, 01:30 #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
30
31
#include <iostream>
#include <conio.h>
 
using std::cout;
 
int main()
{
    int textLen;
    char text[] = "asdfg hjkl; qwerty uiop[ zxcvb nm qwerty 68726372673 bhdhsgs stseue.";
    textLen = strlen(text);
 
    int count1 = 0;
    int count2 = 0;
 
    // считаем количество пробелов
    for(int i = 0; i < textLen; i++)
    {
        if (text[i] == ' ')
            count1++;
    }
 
    for(int i = 0; i < textLen; i++)
    {
        if (text[i] == ' ')
            count2++;
        if ((count2 >= count1 - 1) && (count2 < count1) && (text[i] != ' '))
            cout << text[i];
    }
    _getch();
    return 0;
}
1
Gepar
1178 / 534 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
25.01.2013, 02:17 #3
Glimpse, значительно проще пройти с хвоста и запомнить позицию первого попавшегося пробела а потом второго, то что между ними и будет предпоследнее слово
0
UnsKneD
алкокодер
155 / 151 / 12
Регистрация: 27.12.2012
Сообщений: 550
25.01.2013, 02:56 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main()
{
    char text[] = "aaa bbb ccc ddd qqqw e r buzzG rqqqq.";
    int slen = 0, count = 0, index = 0; 
 
    for(slen = 0; text[slen]!='\0'; slen++){};
    
    for(int i = slen; i!=0; i--){
        if( text[i] == ' ' ){ count++; };
        if( count == 2 ){ index = i+1; break;};
    };
 
    for(int i = index; text[i]!=' '; i++){
        cout << text[i];
    };
    cout << endl;
    
    return 0;
};
1
25.01.2013, 02:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2013, 02:56
Привет! Вот еще темы с ответами:

В тексте поменять местами первое и предпоследнее слово - C++
1. В тексте поменять местами первое и предпоследнее слово, слова разделены пробелами, за последним словом – точка. 2. В каждом слове...

Удалить в строке последнее слово и удвоить предпоследнее - C++
Доброго Времени Суток! Не могу решить 2 задачи со строками,возможно кто нибудь сможет помочь,вдруг у кого нибудь осталась задача.. Буду...

С клавиатуры ввести произвольное предложение и исключить из него предпоследнее слово - C++
С клавиатуры ввести произвольное предложение и исключить из него предпоследнее слово, предвратительно напечатанное это слово.

Тема: Строки Найти в тексте для каждого слово букву, которая само чаще встречается. Текст вводится с клавиатуры. Оригинальный текст и результат должны - C++
Найти в тексте для каждого слово букву, которая само чаще встречается. Текст вводится с клавиатуры. Оригинальный текст и результат должны...


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

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

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