-->

Pogram Memasukan Judul Film - Array Struktur C/C++


Studi Kasus Praktikum 6.1 (Struktur Data - Modul 6)


#include <iostream>
#include <string.h>
#include <stdlib.h>  //atoi
using namespace std;

struct movies_t  //nama struktur movie
{
 char title[50];  //array judul film
 int year;  //tahun rilis
} mine, yours;  //pemanggilan struktur

void printmovies (movies_t movie)  //struktur menampilkan masukan
{
 cout << movie.title;  //tampilan judul film
 cout << " (" << movie.year << ")\n";  //tampilan tahun rilis
}

main (void)
{
 char buffer[50];  //untuk menyimpan data tahun rilis
 
 strcpy (mine.title, "2001 A Space Odyssey");  //mengcopy string yang sudah disiapkan
 mine.year = 1968;  //tahun rilis
 
 cout << "Masukan judul film favorit : ";  
 cin.getline (yours.title,50);  //masukan judul film dengan array title berelemen 50
 cout << "Masukan tahun : ";
 cin.getline (buffer,50);  //masukan tahun rilis dengan array buffer berelemen 50
 yours.year = atoi (buffer);  //memindahkan data tahun
 
 cout << "Judul film favorit yang ada : \n";
 printmovies (mine);  //menampilka hasil strcpy dari struktur berbeda
 cout << "Judul film favorit kamu adalah : \n";
 printmovies (yours);  //menampilkan hasil masukan dari struktur berbeda
 return 0;
}


Hasil running


Keterangan
Program ini memasukan data judul film favorit dan tanggal rilisnya, dan hasil outputnya hasil berupa data masukan tadi, akan tetapi ditambah dengan judul film yang terdapat didalam program beserta tahun rilissnya.
Program ini menggunakan array terstruktur, didalamnya terdapat dua struktur, yang pertama movies_t digunakan untuk masukan nilai, dan printmovie digunakan untuk menampilkan hasil. Sebelumnya didalam program ini telah di seting atau disimpan sebuah judul film beserta tahunnya, menggunakan strcpy dengan header <string.h>. Selanjutnya kita memasukan judul film, dan tahun rilis. Pada judul film menggunakan fungsi cin.getline (yours.title,50) yang datanya akan masuk ke dalam array title[50] bertipe char di struktur movies_t. Dan untuk tahunnya  menggunakan fungsi cin.getline (buffer,50) yang bertipe char. Selanjutnya akan terjadi pertukaran isi array atoi (buffer) ke variabel intejer yours.year di struktur movie_t. Tujuan pertukaran ini adalah menyalin / mengkonversi dari tipe data char / string di rubah menjadi tipe data intejer.
Untuk tampilannya dibagi menjadi dua, yang pertama berada di didalam main(), sedangkan yang kedua berada di dalam struktur printmovies. Pada main () akan menampilkan hasil keterangan judul favorit dan tahun kemudian akan memanggil fungsi struktur untuk menampilkan isi data. Untuk pemanggilan struktur data judul dan tahun yang berada didalam program menggunakan printmovies.mine . Sedangkan untuk pemanggilan struktur data judul dan tahun data masukan menggunakan printmovies.yours.

Berlangganan update artikel terbaru via email:

0 Response to "Pogram Memasukan Judul Film - Array Struktur C/C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel