Selam arkadaşlar,
C ödevi kapsamında bir problemle karşılaştım yardım ederseniz sevinirim. Elimde 200 karakterli bir string var bu stringin içinde 10 karakterli bir kelimeyi nasıl bulabilirim? 200 karakterli stringin içinde noktalama işareti ve/veya boşluklar da olacak. Şimdiden teşekkürkler.
C ödevi kapsamında bir problemle karşılaştım yardım ederseniz sevinirim. Elimde 200 karakterli bir string var bu stringin içinde 10 karakterli bir kelimeyi nasıl bulabilirim? 200 karakterli stringin içinde noktalama işareti ve/veya boşluklar da olacak. Şimdiden teşekkürkler.

200 karakterin birinci karakterinden başlayarak son 200-10. karakterine kadar gideceksin tek tek. (1. döngü)
her karakter ilerlendiğinde kelimenin ilk karakteriyle karşılaştıracaksın. eğer ilk karakter uyuyorsa 2.karakterle karşılaştıracaksın... bu böyle 10a kadar gidecek. Eğer 10. karakter de uyumluysa "budur" diyip bitireceksin programı, değilse ilk döngüye devam.(2. döngü, 1.döngünün içinde)
Algoritmayı verdik ki asıl ödevin amacı bu. "Peki ama nasıl yapılacak bu?" diye sormayınız, o da ödevin ikincil amacı zaten. Kodu yazması bunu yazmaktan daha kolay olurdu lakin ödevleri burda yaptırarak sınıf geçilmiyor uyarayım. Nette milyor tane kaynak var c ve algoritmalarla ilgili.
natnan

1