Bu yazımızda, C++ ile kullanıcının girdiği bir metin içindeki kelime sayısını bulan bir kelime sayma programı örneğini inceleyeceğiz.
Soru: Kullanıcıdan alınan bir metindeki kelime sayısını bulan C++ kodunu yazınız.
#include <iostream>
#include <string>
using namespace std;
int KelimeSayisiHesapla(string metin) {
int kelimeSayisi = 0;
bool kelimeModu = false;
for (char karakter : metin) {
if (karakter == ' ' || karakter == '\t' || karakter == '\n') {
kelimeModu = false;
} else if (!kelimeModu) {
kelimeModu = true;
++kelimeSayisi;
}
}
return kelimeSayisi;
}
int main() {
string metin;
cout << "Bir metin girin: ";
getline(cin, metin);
int kelimeSayisi = KelimeSayisiHesapla(metin);
cout << "Kelime sayisi: " << kelimeSayisi << endl;
return 0;
}
Çıktısı :
Bir metin girin: Bu bir test metnidir.
Kelime sayisi: 4
Bu örnekte, C++ ile kullanıcının girdiği bir metindeki kelime sayısını bulan bir kelime sayma programı örneğini ele aldık. Daha fazla örnek için C++ Örnekleri kategorimize göz atabilirsiniz.