Barang yang kita pernah miliki terutama elektronik memiliki spesifikasi yang berbeda-beda. Buatlah program menampilkan data yang tersimpan dalam variabel array dalam struktur dapat ditampilkan berdasarkan input dari luar.
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <conio.h>
#define MAX 10 //batasan jumlah data inputan
struct data_spek_hp //struktur data mahasiswa
{
char merek[20];
char tipe[20];
char spek[20];
int harga;
};
int main()
{
int i, jml = 0;
char tombol;
struct data_spek_hp data_hp[MAX]; //batasan penyimpanan hingga 10t data
printf ("Mendata Spesifikasi Handphone\n\n");
do //perulangan do-while
{ //informasi data pribadi mahasiswa
printf ("Masukan Merek = "); scanf ("%s", &data_hp[jml].merek);
printf ("Masukan Tipe = "); scanf ("%s", &data_hp[jml].tipe);
printf ("Masukan Spesifikasi = "); scanf ("%s", &data_hp[jml].spek);
printf ("Masukan Harga = "); scanf ("%d", &data_hp[jml].harga);
jml++;
//pemilihan melanjutkan atau menghentikan memasukan data
printf ("\nLanjut masukan data (Y/T)? : ");
tombol = toupper (getch());
while (! (tombol == 'T' || tombol == 'Y'))
tombol = toupper(getch());
printf ("%c\n\n", tombol);
}
while (tombol == 'Y');
printf ("Data spesifikasi handphone yang tersimpan\n");
printf ("===========================================================================\n\n");
for (i = 0; i < jml; i++) //perulangan untuk menampilkan hasil
{ //hasil tampilan
printf ("Data ke %d\n", i + 1);
printf ("Merek = %s\n", data_hp[i].merek);
printf ("Tipe = %s\n", data_hp[i].tipe);
printf ("Spesifikasi = %s\n", data_hp[i].spek);
printf ("Harga = %d\n\n", data_hp[i].harga);
}
}
Hasil Running & Keterangan
Share this post
0 Response to "Program Data Elektronik yang Tersimpan - Array Struktur C/C++"
0 Response to "Program Data Elektronik yang Tersimpan - Array Struktur C/C++"
Post a Comment