Работа С Символьной Информацией

Тема в разделе "C/C++/C#", создана пользователем -, 14 май 2012.

  1. Гость

    Доброго времени суток) Я полгода назад перешла с С++ на VBA и сейчас не могу решить простейшую задачку(( : "Заданы 2 строки символов. Определить самое длинное слово и что это за слово" Текст надо написать на С++. Заранее спасибо))
     
  2. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    Код (C++):
    //
    #include    <iostream>
    using namespace std;
    void main()
    {
    char s1[80],s2[80];
    cout<<"s1:";
    cin.getline(s1,80,'\n');
    cout<<"s2:";
    cin.getline(s2,80,'\n');

    int a(0),max_l(0);
    char *p1(0),*max(0);
    p1=strtok (s1," ");
    metka:
    while (p1!=NULL)
    {
    if(strlen(p1)>max_l)
    {
    max_l=strlen(p1);
    max=p1;
    }
    p1=strtok(NULL," ");
    }
    p1=strtok (s2," ");
    if(a==0)
    {
    a++;
    goto metka;
    }
    cout<<"Word:"<<max<<"\tSize:"<<max_l<<endl;
    }
    //
     
  3. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    чето я задачу не пойму.
    зачем тут 2 строки?
     
Загрузка...

Поделиться этой страницей