Table of Contents
Kode Program C++: Menghitung Jumlah Kata Dalam Kalimat
Dalam pemrograman, kita sering dihadapkan pada situasi di mana kita perlu menghitung jumlah kata dalam sebuah kalimat. Hal ini dapat berguna untuk berbagai keperluan, seperti analisis teks, pemrosesan bahasa alami, dan sebagainya.
Untuk menghitung jumlah kata dalam sebuah kalimat, kita dapat menggunakan kode program C++ berikut:
#include <iostream>
#include <string>
using namespace std;
int main() {
// Deklarasikan variabel untuk menyimpan kalimat dan jumlah kata
string kalimat;
int jumlahKata = 0;
// Minta pengguna untuk memasukkan kalimat
cout << "Masukkan kalimat: ";
getline(cin, kalimat);
// Pisahkan kalimat menjadi kata-kata menggunakan fungsi split()
vector<string> kataKata = split(kalimat, ' ');
// Hitung jumlah kata dalam kalimat
jumlahKata = kataKata.size();
// Tampilkan jumlah kata dalam kalimat
cout << "Jumlah kata dalam kalimat: " << jumlahKata << endl;
return 0;
}
// Fungsi untuk memisahkan string menjadi kata-kata berdasarkan pemisah yang diberikan
vector<string> split(string str, char delimiter) {
vector<string> result;
string token;
istringstream ss(str);
while (getline(ss, token, delimiter)) {
result.push_back(token);
}
return result;
}
Penjelasan:
- Baris pertama kode program mendeklarasikan pustaka yang diperlukan, yaitu
<iostream>
untuk input dan output, dan<string>
untuk manipulasi string. - Baris kedua kode program mendeklarasikan namespace
std
, yang berisi semua fungsi dan tipe data standar C++. - Baris ketiga kode program mendefinisikan fungsi
main()
, yang merupakan titik masuk program. - Baris keempat kode program mendeklarasikan dua variabel untuk menyimpan kalimat dan jumlah kata.
- Baris kelima kode program meminta pengguna untuk memasukkan kalimat menggunakan fungsi
getline()
. - Baris keenam kode program menggunakan fungsi
split()
untuk memisahkan kalimat menjadi kata-kata berdasarkan pemisah spasi. - Baris ketujuh kode program menghitung jumlah kata dalam kalimat menggunakan fungsi
size()
. - Baris kedelapan kode program menampilkan jumlah kata dalam kalimat menggunakan fungsi
cout
. - Baris kesembilan kode program mendefinisikan fungsi
split()
, yang digunakan untuk memisahkan string menjadi kata-kata berdasarkan pemisah yang diberikan.
Semoga artikel ini bermanfaat.