VARIABEL STRUCTUR PADA C
Variabel adalah ‘penanda’ identitas yang digunakan untuk menampung suatu nilai. Nilai tersebut dapat diubah sepanjang kode program. Secara teknis, variabel merujuk kepada suatu alamat di memory komputer. Setiap variabel memiliki nama yang sebagai identitas untuk variabel tersebut.
Variable struktur sendiri memiliki kata kunci yaitu kumpulan variable dengan tipe data berbeda. Suatu variable struktur dapat terdiri dari bermacam tipe variable yang ada, semisal dapat berisikan integer, float, char, dan sebagainya.
contoh:
1. Program menggunakan struktur tanggal, yang digunakan untuk menentukan tanggal berikutnya (besok), dengan memasukkan dari keyboard berupa tanggal hari ini (tanggal sekarang)
masukkan program seperti berikut:
#include <stdio.h>
struct tanggal {
int now;
int besok;
};
void main(){
struct tanggal tgl;
printf(“Masukkan tanggal sekarang= “);
scanf(“%d”, &tgl.now);
if(tgl.now < 1 || tgl.now > 31) {
printf(“Tanggal tidak valid\n\n”);
}
else{
tgl.besok = tgl.now + 1;
if(tgl.besok == 32) tgl.besok = 1;
printf(“Tanggal besok setelah tanggal %d adalah tanggal %d\n\n”, tgl.now, tgl.besok);
}
}
Lalu Build And Run dan masukkan katalognya
2. Program untuk menentukan selisih antara dua waktu yang berbeda, dimana kedua waktu tersebut dimasukkan melalui keyboard
masukkan program seperti berikut:
#include <stdio.h>
struct waktu{
int jam1;
int menit1;
int jam2;
int menit2;
int tot1;
int tot2;
int tots;
};
void main(){
struct waktu wkt;
printf(“Masukkan sebuah waktu dengan format jj:mm\n”);
printf(“Waktu 1 = “);
scanf(“%d:%d”, &wkt.jam1, &wkt.menit1);
printf(“Waktu 2 =”);
scanf(“%d:%d”, &wkt.jam2, &wkt.menit2);
printf(“\nWaktu 1 adalah %d:%d”, wkt.jam1, wkt.menit1);
printf(“\nWaktu 2 adalah %d:%d”, wkt.jam2, wkt.menit2);
wkt.tot1 = wkt.jam1*60 + wkt.menit1;
wkt.tot2 = wkt.jam2*60 + wkt.menit2;
if(wkt.tot1 – wkt.tot2 < 0) wkt.tots = wkt.tot2 – wkt. tot1;
else wkt.tots = wkt.tot1 – wkt.tot2;
printf(“\n\nSelisih antara Waktu 1 dam Waktu 2 adalah %d jam %d menit”, wkt.tots/60, wkt.tots%60);
}
Lalu Build And Run dan masukkan katalognya