#include<stdio.h>
#include<conio.h>
#include<string.h>
int
main()
{
char
paragraf[500],kelime[15],degistir[15];
printf
(
"Bir paragraf veya cumle giriniz\n"
);
gets
(paragraf);
printf
(
"Paragrafta bulunacak ve degistirilecek kelimeyi giriniz\n"
);
scanf
(
"%s%s"
,kelime,degistir);
int
a,b,i,j,c;
a=
strlen
(kelime);
b=
strlen
(paragraf);
c=
strlen
(degistir);
j=-1;
for
(i=0;i<b-a+1;i++)
{
if
(
strncmp
(paragraf+i,kelime,a)==0)
{
j=i;
break
;
}
}
if
(j==-1)
printf
(
"kelime paragrafta bulunamadi\n"
);
else
{
if
(c>a)
{
for
(i=b;i>j+a-1;i--)
paragraf[i+c-a]=paragraf[i];
}
else
if
(a>c)
{
for
(i=j+c;i<b+1;i++)
paragraf[i]=paragraf[i+a-c];
}
for
(i=j;i<j+c;i++)
paragraf[i]=degistir[i-j];
}
printf
(
"paragrafin son hali:\n%s\n"
,paragraf);
getch();
return
0;
}
Hiç yorum yok:
Yorum Gönder