#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int uzunlukbul(char kelime[]){
int uzunluk=0;
while(kelime[uzunluk]!='\0'){
uzunluk+=1;
}
return uzunluk;
}
int kelimeara(char kelime[],char kelime1[]){
int uz1=uzunlukbul(kelime),uz2=uzunlukbul(kelime1),i,j;
for(int i=0;i<=uz1-uz2;i++){
for(int j=0;j<uz2;j++){
if(kelime[i+j]!=kelime1[j])
break;
}
if(j==uz2){
return 1;
}
}
return 0;
}
int main()
{
setlocale(LC_ALL,"Turkish");
char cumle[50],kelime[50];
printf("Bir cümle giriniz:");
fgets(cumle,50,stdin);
printf("Cümle içerisinde aranacak kelimeyi giriniz:");
scanf("%s",kelime);
if(kelimeara(cumle,kelime)==1){
printf("Aramak istediğiniz kelime cümle içerisinde bulunmaktadır.");
}
else{
printf("Aramak istediğiniz kelime cümle içerisinde bulunmamaktadır.");
}
return 0;
}
Yukarıdaki kodta string içinde kelime arıyorum.Fakat hiçbir zaman kod bulamıyor.Sebebini görebilen olursa yazabilir mi