Cod sursa(job #1865983)

Utilizator FeliVan der Buf Feli Data 2 februarie 2017 14:06:34
Problema Potrivirea sirurilor Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.7 kb
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	char stringA[1000] = { 0 };
	char stringB[1000] = { 0 };
	int cate = 0;
	int unde[1000] = { 0 };
	int j,i;

	printf("A=");
	scanf("%s", stringA);

	printf("B=");
	scanf("%s", stringB);

	for (i = 0; i < (int)strlen(stringB); i++)
	{
		if (stringA[0] == stringB[i])
		{
			j = i;
			while (j < (int)strlen(stringA) + i && stringA[j - i] == stringB[j])
			{
				j++;
			}
			if (j - i == strlen(stringA))
			{
				unde[cate] = i;
				cate++;
			}
		}
	}

	printf("Nr substringuri: %d\nPozitiile: ", cate);
	for (i = 0; i < cate; i++)
	{
		printf("%d, ", unde[i]);
	}
	getchar();
	getchar();
	return 0;
}