Salut. De curand am trecut la capitolul "Siruri".
Legat de acest lucru am o problema si anume : sa se afiseze toate prefixele si toate sufixele unui cuvant citit de la tastatura.
Ex: prefixele cuvantului "animal" : a, an, ani, anim, anima, animal
sufixele : animal, nimal, imal, mal, al, l.
Am incercat sa afisez sufixele prin doua metode : o data utilizand functia strlen();
a doua oara parcurgand sirul ca in cazul unui vector de caractere.
In cazul afisarii prefixelor din pacate nu am reusit nimic.
Astept sfaturi. Multumesc.
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int i, j;
char sir[256];
printf("\n Scrieti un cuvant : ");
gets(sir);
printf("\n");
for(i=0; i<strlen(sir); i++)
printf(" %s", sir+i);
printf("\n\n");
for(i=0; sir!='\0'; i++)
{
for(j=i; sir[j]!='\0'; j++)
printf(" %s", sir[j]);
}
printf("\n");
}