W
Whatka
В строке заменить слова,длина которых
больше длины последнего слова.
к примеру есть строка(str1):
(через пробелы):
dark файл so слово planet doom end
вот мой код:
Вот что получается:
d____ф____so_______p______d____end
Надо чтобы получалось:
__________so___________________end
подскажите где неправильно
больше длины последнего слова.
к примеру есть строка(str1):
(через пробелы):
dark файл so слово planet doom end
вот мой код:
C++:
len=strlen(str1);
int a(0),b(-1),d;
for(i=0;i<len-1;i++)
{
if(str1[i]==' ')
{
b++;
if(a>h)
{
d=i;
while(a!=0)
{
a--;
str1[i]='_';
i--;
}
i=d;
}
}
else
a++;
}
cout<<"Str1:"<<str1<<endl;
d____ф____so_______p______d____end
Надо чтобы получалось:
__________so___________________end
подскажите где неправильно