Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4
Cevap
210
Tıklama
0
Öne Çıkarma
C Yardim
N
4 yıl
Er
Konu Sahibi

Arkadaslar, Programlamda cok yeniyim ve söyle bir ödevim var;
100 elemanlı bir karakter dizisi tanımlayan ve verilen cümle icerisinde harflerin hangi indeks de oldugunu belirten bir kod yazdim; ancak sadece ilk indeksi gösteriyor. Benim istedigim cümledeki harfin tüm konumlarini göstermek. Yardimci olursaniz cok sevinirim.

#include <stdio.h>
#include <string.h>
#define MAX_SIZE 100 

int indexOf(const char * strconst char toFindconst int n);


int main()
{
    char str[100];
    char toFind;
    int index;



    printf("Stringi yaziniz: ");
   fgets(str100, stdin);
    printf("Hangi harfi  ariyorsunuz: ");
    toFind = getchar();

    index = indexOf(strtoFind ,n);

    
   
        printf("'%c' indeks sayisi %d.",toFind,index+1);

    return 0;
}




int indexOf(const char * strconst char toFind,const int n)
{
    int i = 0;
    char *cp=str;
     
    while(*cp != '\0')
    { for(i = 0str[i] != '\0'i++){
        if(str[i] == toFind)
        return i;
        i++;
    }
   
    }
    return 0;
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi nano19 -- 13 Nisan 2021; 17:8:29 >

K
4 yıl
Yüzbaşı

neyle başladın ve ödevi kim verdi ki



K
4 yıl
Yüzbaşı

return komutuna çarpınca fonksiyon çalışmayı durdurur csharpta yazıyorsan sanırım yield return yazman gerekiyor. bu generator objesi oluşturur onun içinde aradığın değeri döndürür ve çalışmaya devam eder. yazdığın kod c sanırım. csharp demişsin başlıkta ama csharp çok bilmediğim için içinde c yazabiliyor muyuz bilmiyorum yani yanlışlıkla mı csharp yazdın başlığa yoksa csharp yardımı mı istiyorsun bilmiyorum. eğer csharp istiyorsan dediğim gibi işin kolay returnun başına yield kelimesini ekle. cde bu özellik yokmuş baştan implement etmen gerekiyor o kodu da yeni başlayan birisinin anlaması imkansız. illa fonksiyonun return etmesi gerekmiyorsa void fonksiyon yazıp print ettirebilirsin dümdüz fonksiyon içinde



N
4 yıl
Er
Konu Sahibi

evt yanlislikla c# yazdim



N
4 yıl
Er
Konu Sahibi

Programlamaya ilk C le basladim, bu yüzden programlama konusunda cok yeniyim.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.