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

Ввести строку s, найти и вывести слова заканчивающиеся подстрокой s2 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сортировка по никнайму http://www.cyberforum.ru/cpp-beginners/thread643167.html
#include <iostream> #include <iomanip> using namespace std; int intCmpReverse(const void * pa, const void *pb) { const int* a = reinterpret_cast<const int*>(pa); const int* b = reinterpret_cast<const int*>(pb); return -(*a - *b);
C++ Программа компилируется но не работает #include <conio.h> #include<windows.h> #include<iostream> #include<time.h> using namespace std; int main() { setlocale(0, ""); srand(unsigned(time(NULL))); int N, SIZE=2,temp; http://www.cyberforum.ru/cpp-beginners/thread643154.html
Зачем нужно опережающее объявление класса в заголовке? C++
Часто натыкаюсь на такой код: class NewType; class Class1 { public: Class1(); private: NewType *field; };
C++ Создание медиа проигрывателя
Я хочу создать музыкальный проигрыватель, т.к. Winamp достал тупостью, и нечего делать. Мне для этого нужно: 1) Библиотека с чем-то там, я не помню. 2) Желательно исходники. 3) Материальчик желательно на русском.
C++ Подбор блоков в списке http://www.cyberforum.ru/cpp-beginners/thread643143.html
#include <iostream> #include <fstream> #include <locale.h> #include <stdio.h> using namespace std; struct Node { int elem; //элемент списка Node *next; //указатель на следующий элемент списка } *node;
C++ очередь Что то никак не получается разобраться. Есть база данных клиентов банка. Создать очередь клиентов приоритет которых будет по количеству денег на счету. То есть я так понимаю что нужен двумерный массив в которых i будет идентификатором, а j состоянием счета. При добавлении нового клиента он сразу становится на свое место по состоянию счета. Но дальше как то не идет. подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
27.08.2012, 21:23     Ввести строку s, найти и вывести слова заканчивающиеся подстрокой s2
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
 
#define N 6
 
int main()
{
    static char str1[256] = "work ignition time tion moment distortion task complition";
    static char str2[256] = "tion";
 
    for (int i = 0; str1[i] != '\0'; i++)
    {
        bool diff = false;
        for (int k = 0; str2[k] != '\0' && !diff; k++)
            diff = str1[i+k] != str2[k] ? 1 : 0;
 
        if (diff == false && str1[i-1] != ' ')
        {
            int q = i, x = 0; char word[256] = "";
            while (str1[q] != ' ' && q >= 0) q--;
            for (int m = q+1; str1[m] != ' ' && str1[m] != '\0'; m++)
                word[x++] = str1[m];
 
            i+=strlen(str2);
 
            printf("%s\n",word);
        }
    }
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/7f8fc3...e8aff57ad4916a
 
Текущее время: 09:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru