All pastes #32108 Raw Edit

Stuff

public text v1 · immutable
#32108 ·published 2005-12-02 15:58 UTC
rendered paste body
char* skyrikliai = "?";

char* CopyString(char* eil)
{
	char* str = new char [255];
	return strcpy(str,eil);
}

int Skaicius(char eilute[],int vieta)
{
	for (int i = 0; i < strlen(eilute) ;i++)
	{
		if(vieta-i >= 0)
			if(('0' <= eilute[vieta-i]) && (eilute[vieta-i] <= '9'))
				return eilute[vieta-i] - '0';

		if(vieta+i < strlen(eilute))
			if(('0' <= eilute[vieta+i]) && (eilute[vieta+i] <= '9'))
				return eilute[vieta+i] - '0';

	}

	return -1;
}

char* F(char* string)
{
	char* str1 = strpbrk(string, skyrikliai);

	int vieta1, sk;

	if(str1)
	{
		vieta1 = strlen(string) - strlen(str1);
		sk = Skaicius(string, vieta1);

		if(sk != -1)
		{
			char* rez = new char [strlen(string)];

			strset(rez,' ');

			strncpy(rez, string, vieta1);

			for(int i = 0; sk > i;i++)
				strcat(rez," ");

			strcat(rez, str1 + 1);

			return F(rez);
		}
		else return string;
	}

	return string;
}