Kali ini saya akan memposting tentang struct pada bahasa C. Struct sama halnya dengan RECORD bila di dalam bahasa pascal, penggunaannya pun tidak jauh berbeda hanya nama fungsinya yang berbeda. Struct atau struktur adalah pengelompokan variabel-variabel yang bernaung dalam satu nama yang sama. Berbeda dengan array yang berisi kompulan variabel-variabel yang bertipe sama dalam satu nama, maka suatu struktur dapat terdiri atas variabel-variabel yang berbeda tipenya dalam satu nama struktur. Berikut contoh programnya :
#include <stdio.h>
#include <conio.h>
struct ibkt{
char negara[15];
char ibukota[15];
};
struct ibkt ngr[5];
main ()
{
int i;
for (i=0;i<5;i++)
{
printf("Negara = ");
scanf("%s", &ngr[i].negara);
printf("Ibukota = ");
scanf("%s", &ngr[i].ibukota);
printf("\n");
}
clrscr();
gotoxy(25,1);printf("===================================\n");
gotoxy(25,2);printf("= No.| Negara | Ibukota =\n");
gotoxy(25,3);printf("===================================\n");
gotoxy(25,4);printf("= | | =");
gotoxy(25,5);printf("= | | =");
gotoxy(25,6);printf("= | | =");
gotoxy(25,7);printf("= | | =");
gotoxy(25,8);printf("= | | =");
gotoxy(25,9);printf("===================================");
for (i=0;i<5;i++)
{
gotoxy(26,i+4);printf(" %d", i+1);
gotoxy(33,i+4);printf("%s",ngr[i].negara);
gotoxy(47,i+4);printf("%s",ngr[i].ibukota);}
gotoxy(1,15);
getch();
}
Hasilnya :
0 Comment to "Program Negara dan Ibu kota menggunakan C"
Post a Comment