ВОПРОС · Q&A

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

2 ответов 3 тыс.
Автор вопроса
Доброго времени суток) Я полгода назад перешла с С++ на VBA и сейчас не могу решить простейшую задачку(( : "Заданы 2 строки символов. Определить самое длинное слово и что это за слово" Текст надо написать на С++. Заранее спасибо))
 
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;
}
//
 
чето я задачу не пойму.
зачем тут 2 строки?