Главная » 2015 » Май » 7 » строки. указать позицию подстроки abc
09:11
строки. указать позицию подстроки abc

#include <iostream>
#include <cstring>
using namespace std;
void vvod(char *x);
void vivod(char *x);
void abc(char *x);
int main()
{
    setlocale(LC_ALL, "Russian"); 
    char a[100];
    cout <<"Введите строку: "<<endl;
    vvod(a);
    cout <<"Введенная строка: "<<endl;
    vivod(a);
    abc(a);
    system ("pause");
    return 0;
}
void vvod(char *x)
{
    gets(x);
}
void vivod(char *x)
{
    cout <<x<<endl;
}
void abc(char *x)
{
    int i=0;
    while (i<strlen(x)-3)
    {
        //ищем букву a
        while ((x[i]!='a')&&(i<strlen(x))-3) 
            i++;

        if ((x[i+1]=='b')&&(x[i+2]=='c'))
        {
            cout<<"Позция подстроки abc "<<i<<endl;
        }
        i++;
    }   
}

Просмотров: 323 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar