Pagini recente » Cod sursa (job #1255612) | Cod sursa (job #1090812) | Cod sursa (job #819435) | Cod sursa (job #1955660) | Cod sursa (job #1865983)
#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;
}