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.
0 Response to "Pogram Memasukan Judul Film - Array Struktur C/C++"
Post a Comment