Şimdi Ara

C Yardim

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
0
Favori
178
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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;

    }




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







  • neyle başladın ve ödevi kim verdi ki
  • 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
  • evt yanlislikla c# yazdim

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

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.