Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2009, 00:17   #11
ManInBlack
Пользователь
 
Регистрация: 20.10.2008
Сообщений: 25
По умолчанию

Цитата:
Сообщение от ROD Посмотреть сообщение
Твой код (который ты написал в последнем сообщении) тоже работает.
да, но я выяснилось, что мне нельзя использовать strtok


Код:
#include<stdio.h>
#include<string.h>
#include<conio.h>
void funk(char s[255], int max, int min);
int main()
{
clrscr();
char s[255]={"bmp docx tochtonuzhno proga simbol random ."};
int km; //konec massiva
int i=0;
int nl=0, kl=0; //nachalo i konec leksem
while(1)
	{
	if(s[i]=='.')
		{
		km=i-1;
		break;
		}
	i++;}
for(i=0; i<=km; i++)
	{
	if(s[i]==' ')
		{
		kl=i-1;
		funk(s, kl, nl);
		nl=kl+2;
		}
	}	
getch();
}

void funk(char s[255], int kl, int nl)
{
int x=0;
char str[255];
for(int i=nl; i<=kl; i++)
	if(kl-nl>x)
		{
		x=kl-nl;
		str[i]=s[i];
		str[i]='\0';
		}
printf("%c", str);
}
вот я остановился на этом варианте, считаю, что он ближе всего к тому что нужно

Последний раз редактировалось ManInBlack; 19.01.2009 в 00:20.
ManInBlack вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Самое часто произносимое слово Altera Свободное общение 40 08.06.2012 12:12
Самое симметричное слово Blad47 Паскаль, Turbo Pascal, PascalABC.NET 8 23.11.2008 17:12
в текстовом файле в каждой строке наити самое длинное слово Storm Помощь студентам 4 04.06.2008 15:56
С++ Найти самое длинное слово строки k0z7_g0b1in Общие вопросы C/C++ 3 22.04.2007 17:37