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

Слова, в которых встречается первая и последняя буквы предыдущего слова - C++

Восстановить пароль Регистрация
 
qwerty01
Сообщений: n/a
26.06.2012, 18:47     Слова, в которых встречается первая и последняя буквы предыдущего слова #1
задан текст.вывести все слова из этого текста ,в которых встречается первая и последняя буквы предыдущего слова,причём не обезательно подрят
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2012, 18:47     Слова, в которых встречается первая и последняя буквы предыдущего слова
Посмотрите здесь:

C++ /*Введём текст с заканчивающийся точкой , вывести все слова у которых первая и последняя буквы одинаковы.*/h
Вывести слова, в которых нет повторяющихся букв и буквы слова упорядочены по алфавиту C++
C++ Для заданного достаточно длинного слова найти в имеющемся тексте все слова, в которых использованы только буквы, имеющиеся в заданном слове
Напечатать все слова, в которых повторяется первая буква слова C++
C++ В заданной строке выбрать те слова,в которых первая буква этого слова встречается еще хоть один раз
Напечатать слова у которых первая и последняя буква совпадают C++
C++ Вывести слова в строке ДО слова, у которого одинаковые первая и последняя буквы
Найти слова, в которых первая буква присутствует только один раз, и слова капслоком C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1594 / 1222 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
26.06.2012, 20:14     Слова, в которых встречается первая и последняя буквы предыдущего слова #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
#include <iostream>
#include <fstream>
#include <string>
 
int main()
{
    std::ifstream ifs("in.txt");
    if(ifs.is_open())
    {
        std::string prevWord, curWord;
        ifs >> prevWord;
        while(ifs >> curWord)
        {
            if(curWord.find(prevWord[0]) != std::string::npos && curWord.find(prevWord[prevWord.size() - 1]) != std::string::npos)
            {
                std::cout << curWord << std::endl;
            }
            prevWord = curWord;
        }
        ifs.close();
    }
    else std::cerr << "Unable to open file" << std::endl;
    return 0;
}
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
26.06.2012, 20:31     Слова, в которых встречается первая и последняя буквы предыдущего слова #3
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
#define N 256
 
int main()
{
    static char* psz = "apple fruit grape juice foot great jewelry";
 
    char* buf = psz; int s = 0;
    char** ppsz = new char*[N];
    memset((void*)ppsz, 0x00, 4 * N);
    while ((buf = strchr(buf,' ')) != NULL && *psz != '\0')
    {
        char temp[256] = "\0"; int x = 0;
        while (*psz != *buf && *psz != '\0')
            temp[x++] = *psz++; *psz++;
        
        ppsz[s] = new char[256]; 
        strcpy(ppsz[s++],temp);
    }
 
    for (int i = 0; ppsz[i] != NULL; i++)
    {
        printf("%s - ",ppsz[i]);
 
        char* pchars = new char[3];
        sprintf(pchars,"%c%c",*ppsz[i],*(ppsz[i]+strlen(ppsz[i])-1));
 
        for (int q = i+1; ppsz[q] != NULL; q++)
        {
            bool absentw = false;
            for (int k = 0; *(pchars+k) != '\0' && !absentw; k++)
            {
                int count = 0;
                for (char* sw = ppsz[q]; *sw != '\0'; *sw++)
                    if (*(pchars+k) == *sw) count++;
                absentw = (count <= 0) ? 1 : 0;
            }
 
            if (absentw == false)
                printf("%s ",ppsz[q]);
        }
 
        printf("\n");
    }
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/b9cc55...2e009d252271ca
Миниатюры
Слова, в которых встречается первая и последняя буквы предыдущего слова  
Yandex
Объявления
26.06.2012, 20:31     Слова, в которых встречается первая и последняя буквы предыдущего слова
Ответ Создать тему
Опции темы

Текущее время: 13:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru