Главная » 2015 » Апрель » 23 » строки. максимальная длина слова в предложении
08:37
строки. максимальная длина слова в предложении

#include <iostream>
#include <cstring>
using namespace std;
void vvod(char *x);
void vivod(char *x);
int maxstr(char *x);
int main()
{
    setlocale(LC_ALL, "Russian"); 
    char a[100];
    vvod(a);
    vivod(a);
    if (maxstr(a)==0)
        cout <<"В строке нет слов "<<endl;
    else
        cout <<"Максимальная длина строки = "<<maxstr(a)<<endl;

    system ("pause");
    return 0;
}
void vvod(char *x)
{
    cout <<"Введите строку: "<<endl;
    gets(x);
}
void vivod(char *x)
{
    cout <<"Введенная строка: "<<endl;
    cout <<x<<endl;
}
int maxstr(char *x)
{
    int max=0,i=0,k;
    while (i<strlen(x))
    {
        //пропус пробелов
        while ((x[i]==' ')&&(i<strlen(x))) 
            i++;
        //нахождение количества букв в слове
        k=0;
        while ((x[i]!=' ')&&(i<strlen(x))) 
        {
            k++;
            i++;
        }
        //проверка с max
        if (k>max)
            max=k;
    }
    return max;
}

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