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

строки, вхождение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать массив структур С++ http://www.cyberforum.ru/cpp-beginners/thread598848.html
Для книг, хранящихся в библиотеке, задаются регистрационный номер книги, автор, название, год издания, издательство, количество страниц. Вывести список книг с фамилиями авторов, изданных после...
C++ посоветуйте книгу для начинающий, что бы вспомнить, и для продвинутых пользователей. Добрый день ребят, решил плотно и серьезно заняться С++, раньше работал с ней, но было давно, очень давно, посоветуйте книгу для начинающий, что бы вспомнить, и для продвинутых пользователей. За... http://www.cyberforum.ru/cpp-beginners/thread598833.html
C++ Выяснить, пройдет ли кирпич с ребрами a, b, c в прямоугольное отверстие со сторонами x и y
Составьте программу, которая проверяет, пройдет ли кирпич с ребрами a,b,c, в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его...
Пример написания GET и POST запросов на C/C++ C++
Доброе время суток - господа программисты, искал по всему интернету (надо сказать нашол много всего но не то что нужно) как отправить на сервер POST и GET запрос, Если каму несложно моглибы написать...
C++ Объекты - одна функция на всех? http://www.cyberforum.ru/cpp-beginners/thread598803.html
Здравствуйте! У меня такой вопрос: Если мы создали класс theClass с функцией theFunction, то функция theFunction будет в памяти одна на все объекты или у каждого она своя? По-моему, было бы логичнее...
C++ работа с string Дано зашифрованное предложение на русском языке (способ шифрования описан в задании String63) и кодовое смещение K (0 < K < 10). Расшифровать предложение. String 63: #include<iostream> #include... подробнее

Показать сообщение отдельно
D.I.
1 / 1 / 0
Регистрация: 05.12.2011
Сообщений: 24

строки, вхождение - C++

07.06.2012, 11:58. Просмотров 290. Ответов 0
Метки (Все метки)

Даны строки S, S1 и S2. Заменить в строке S первое вхождение строки S1 на строку 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
#include <iostream.h>
#include <string.h>
#include <conio.h>
int main()
{
    int i=0,j=0,n=0,m=0,l=0,k=0,t=0;
    char s[100],s1[100],s2[100];
    cout<<"Vvedite stroky:"<<endl;
    gets(s);
    n=strlen(s);
    cout<<"Vvedite slovo dlya poiska:"<<endl;
    gets(s1);
    m=strlen(s1);
    cout<<"Vvedite slovo dlya zameni"<<endl;
    gets(s2);
    l=m;
    for(i=0;i<n;i++)
    if (npos(s1,s)=0) 
    {
                   cout<<"Zamena nevozmojna"<<endl;
    }
    else
    {
        i=pos(s1[j],s[i]);
        s.replace(s2[t],s[i],i);
    }
    puts(s);
    getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru