Örnek- \"DENEME\" \"ENEMED\" \"NEMEDE\" gibi
#include <stdio.h>
#include <stdlib.h>
#define n 30
main(void)
{
char grs[n];
int syc=0,syc1=0,syc2=0,z=0,es=0,syc_son=0;
printf("Birseyler yaziniz..\n.= ");
gets(grs);
printf("\n");
for (syc=0;grs[syc]!='\0';syc++) //Karakter Sayısı sayılıyor
;
syc1=syc;
syc2=syc;
z=syc;
for (syc=0;syc!=syc1;syc++)
{
syc2=syc; // **** var olan sayacımız yedekleniyor
es=0;
printf("\t");
for (;syc!=syc1;syc++) //ilk karakterler tek tek eksiltilerek yazılıyor **** bu adımdan dolayı yyedekleme yapıldı.**
{
printf("%c",grs[syc]);
es++;
}
if (z-es==0)
{}
else
{
for (syc_son=0;z-es>syc_son;syc_son++) //eksilen ilk karakterden, daha önceden yazdığımız karaktere kadar yazılıyor.
{
printf("%c",grs[syc_son]);
}
}
printf("\n");
syc=syc2; // **** var olan sayacımız geri yükleniyor
}
/* Designed by gRn */
system("PAUSE");
}
#include <stdio.h>
#include <stdlib.h>
#define n 30
main(void)
{
char grs[n];
int syc=0,syc1=0,syc2=0,z=0,es=0,syc_son=0;
printf("Birseyler yaziniz..\n.= ");
gets(grs);
printf("\n");
for (syc=0;grs[syc]!='\0';syc++) //Karakter Sayısı sayılıyor
;
syc1=syc;
syc2=syc;
z=syc;
for (syc=0;syc!=syc1;syc++)
{
syc2=syc; // **** var olan sayacımız yedekleniyor
es=0;
printf("\t");
for (;syc!=syc1;syc++) //ilk karakterler tek tek eksiltilerek yazılıyor **** bu adımdan dolayı yyedekleme yapıldı.**
{
printf("%c",grs[syc]);
es++;
}
if (z-es==0)
{}
else
{
for (syc_son=0;z-es>syc_son;syc_son++) //eksilen ilk karakterden, daha önceden yazdığımız karaktere kadar yazılıyor.
{
printf("%c",grs[syc_son]);
}
}
printf("\n");
syc=syc2; // **** var olan sayacımız geri yükleniyor
}
/* Designed by gRn */
system("PAUSE");
}