Artikel ini akan menyajikan Contoh Program C++ Menampilkan Nama dengan Input Getline untuk menampilkan nama lengkap.
Kamu sekarang berada di seri Contoh Program C++ One Tekno. Artikel ini akan menyajikan Contoh Program C++ Menampilkan Nama dengan input Getline untuk menampilkan nama lengkap.
Pendahuluan
Program ini sangat sederhana, hanya untuk melatih pemahaman teman-teman tentang input dan output Bahasa C++.
Program Menampilkan Nama dalam Bahasa C++ ini akan mengambil input nama dan menampilkannya di Console. Getline berfungsi untuk mengambil input lebih dari 1 kata seperti nama lengkap.
Contoh Program C++ Menampilkan Nama
Program :
#include <iostream>
using namespace std;
int main() {
string nama;
cout << "Siapa namamu? ";
cin >> nama;
cout << "Halo " << nama << "! ";
return 0;
}
Output :
Siapa namamu? Kurnia Halo Kurnia!
Penjelasan Program
string nama;
Disini kita buat variabel untuk menyimpan input nama. Karena nama merupakan teks, sehingga tipe data yang kita gunakan adalah string.
string adalah tipe datanya, nama adalah nama variabelnya.
cout << "Siapa namamu? ";
cin >> nama;
cout << "Halo " << nama << "! ";
cout akan menampilkan teks "Siapa namamu?" di konsol, kemudian cin akan mengambil input nama.
Kemudian nama yang diketik akan disimpan di variabel nama.
cout << "Halo " << nama << "! ";
Pada bagian ini, cout akan menampilkan teks "Halo nama!" sesuai nama yang tadi diinput dan disimpan di variabel nama.
Untuk menampilkan isi dari sebuah variabel, cukup gunakan cout << nama_variabel;
Dan jangan lupa titik koma (;).
Contoh Program C++ Menampilkan Nama Lengkap dengan Getline
Perhatikan apabila kita menggunakan program sebelumnya dan kita inputkan nama lengkap seperti diatas, Contoh "Kurniawan Saputro", yang akan ditampilkan hanya nama depannya saja.
Siapa namamu? Kurniawan Saputro Halo Kurniawan!
Mengapa demikian? Karena jika cin menemui spasi, maka kata setelah spasi akan diabaikan atau dimasukkan ke inputan selanjutnya.
Perhatikan!
string nama, nama_belakang;
cout << "Siapa namamu? ";
cin >> nama;
cin >> nama_belakang;
cout << "Halo " << nama << "! " << endl;
cout << "Halo " << nama_belakang << "! ";
Output :
Siapa namamu? Kurniawan Saputro Halo Kurniawan! Halo Saputro!
Penjelasan :
Saya tambahkan variabel baru nama_belakang. Dan saya inputkan "Kurniawan Saputro".
Kata "Kurniawan" masuk ke input pertama yaitu variabel nama. Sedangkan "Saputro" masuk ke inputan berikutnya nama_belakang.
Lalu bagaimana mengatasinya? Bagaimana jika kita ingin menampilkan "Hello Kurniawan Saputro" ?
Solusinya, getline().
Getline berarti "ambil semua input dalam satu baris". Termasuk kata setelah spasi.
Sintak :
getline(cin, nama_variable);
Sekarang kita perbaiki programnya.
Program :
string nama;
cout << "Siapa namamu? ";
getline(cin, nama);
cout << "Halo " << nama << "! ";
Output :
Siapa namamu? Kurniawan Saputro Halo Kurniawan Saputro!
Good Job!
Paham kan teman-teman?
Penutup
Sudah dicoba? Mudah bukan?
Itu tadi program sederhana menampilkan nama dengan bahasa pemrograman C++. Semoga penjelasannya mudah dimengerti dan bisa menambah pengetahuan dan skill teman-teman dalam coding C++.