C++ cümle içindeki kelimelerdeki harf sayısı

Şu anda konuyu okuyanlar (Üyeler: 1, Ziyaretçi & Botlar: 0)


Gökhan17

Üyecik
Katılım
29 Kas 2017
Mesajlar
5
Puanları
1
Konum
Malatya
Arkadaşlar merhaba
Ödevimde bir yerde takıldımda. C++ ile girilen cümledeki her harfte kaç harf olduğunu yazdıran kodu yazamadım.Yardımcı olur musunuz?
 

sinan60

Üyecik
Katılım
3 Eyl 2009
Mesajlar
81
Puanları
8
Merhaba,
Öncelikle kelimeleri bulmak için cümleyi boşluk karakteri kullanarak parçalara ayırmalısınız. Daha sonra her parça için harf sayısını bulmalısınız. Örnek kod aşağıdaki gibidir

Kod:
std::string cumle ;
    std::string delimiter = " ";

    std::cout << "Cumlenizi giriniz: ";
    std::getline(std::cin, cumle);

    size_t pos = 0;
    std::string kelime;
    while ((pos = cumle.find(delimiter)) != std::string::npos)
    {
        kelime = cumle.substr(0, pos);
        std::cout << kelime << " - "<< kelime.length() << std::endl;
        cumle.erase(0, pos + delimiter.length());
    }
    std::cout << cumle << " - "<< cumle.length() << std::endl;
 

Gökhan17

Üyecik
Katılım
29 Kas 2017
Mesajlar
5
Puanları
1
Konum
Malatya
Teşekkürler,
Ancak kodu çalıştırdığımda sadece ilk kelimenin harf sayısını görmekteyim
 

Gökhan17

Üyecik
Katılım
29 Kas 2017
Mesajlar
5
Puanları
1
Konum
Malatya
hangi platformu kullanıyorsunuz ?
ben visual studio 2017 kullanıyorum
--- Gönderi Güncellendi ---
upload_2017-11-29_19-39-54.png
upload_2017-11-29_19-39-54.png
--- Gönderi Güncellendi ---
hatam nerde söylermisiniz?
 
Üst
stat counter