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

Bu konuyu okuyanlar

Gökhan17

Öğrenci
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

Öğrenci
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;
 

sinan60

Öğrenci
Teşekkürler,
Ancak kodu çalıştırdığımda sadece ilk kelimenin harf sayısını görmekteyim
Bir yerde hata yapıyor olabilirsin çünkü bende sorunsuz çalışıyor

Screenshot
 

Gökhan17

Öğrenci
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?
 

SDN Son Haberler

Son mesajlar

Üst