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

Bu konuyu okuyanlar

Gökhan17

Öğrenci
Katılım
29 Kasım 2017
Mesajlar
5
Reaksiyon puanı
0
Puanları
1
Yaş
27
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
Katılım
3 Eylül 2009
Mesajlar
81
Reaksiyon puanı
1
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

Öğrenci
Katılım
29 Kasım 2017
Mesajlar
5
Reaksiyon puanı
0
Puanları
1
Yaş
27
Teşekkürler,
Ancak kodu çalıştırdığımda sadece ilk kelimenin harf sayısını görmekteyim
 

sinan60

Öğrenci
Katılım
3 Eylül 2009
Mesajlar
81
Reaksiyon puanı
1
Puanları
8
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
hgtioq
 

Gökhan17

Öğrenci
Katılım
29 Kasım 2017
Mesajlar
5
Reaksiyon puanı
0
Puanları
1
Yaş
27
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