Показать сообщение отдельно

  #4  
Старый 25.10.2009, 16:44
_antony
Познающий
Регистрация: 16.07.2008
Сообщений: 82
С нами: 9379631

Репутация: 142
По умолчанию

Цитата:
Сообщение от Martyr  
Господа!Буду очень благодарен за любую предоставленную помощь в решении вот этой задачи:

№3.Дано предложение,в конце которого стоит точка.Слова отделены друг от друга одним или несколькими пробелами.Найти максимальную длину слов в данном предложении.
Язык программирования желательно С++ либо Pascal
Код:
#include<stdio.h>
#include<string.h>

int main( int argc , char *argv[] )
{
	char str[] = "Very  very simple example.";
	char *pch = NULL;
	int max = 0;
	
	pch = strtok( str , " ." );

	while( pch != NULL )
	{
		printf("%s\n" , pch );
		if( max < strlen( pch ) ) max = strlen( pch );
		pch = strtok( NULL , " .");
	}

	printf("max len is : %d\n" , max );
	return 0;
}
 
Ответить с цитированием