Senin, 30 Juli 2012

Variasi Struct pada pemrogramam C

Hallo hallo hey,, alhamdulillah selama bulan Ramadhan ini saya bisa lebih mendalami apa itu pemrograman bahasa C. Disini saya ingin berbagi ilmu itu, untuk kali ini saya akan membahas tenteng Struct. Ya walaupun masih sederhana dan sedikit semoga bermanfaat :).


1. Membuat program persegi sederhana menggunakan Struct
   #include<stdio.h>
   int main()
   {
       struct persegi{
           int panjang;
           int lebar;
           int luas;
       }persegi;
   printf("masukkan panjang : ");scanf("%d",&persegi.panjang);
   printf("masukkan lebar   : ");scanf("%d",&persegi.lebar);
   persegi.luas=persegi.panjang*persegi.lebar;
   printf("luas persegi adalah : %d \n",persegi.luas);
   }


2. Struct dengan array
   #include<stdio.h>
   int main()
   {
       struct persegi{
           int panjang;
           int lebar;
           int luas;
       };
   struct persegi luas[3];
   int y=0;
   do{
   printf("masukkan panjang : ");scanf("%d",&luas[y].panjang);
   printf("masukkan lebar   : ");scanf("%d",&luas[y].lebar);
   luas[y].luas=luas[y].panjang*luas[y].lebar;
   printf("luas persegi adalah : %d \n\n",luas[y].luas);
   y++;
   }
   while(y<3);
   }


3. Struct dengan perulangan
   #include<stdio.h>
   int main()
   {
       char y;
       struct persegi{
           int panjang;
           int lebar;
           int luas;
       };
   struct persegi psg, *psg_ptr;
   psg_ptr=&psg;
   do{
   printf("masukkan panjang : ");scanf("%d",&psg_ptr->panjang);
   printf("masukkan lebar   : ");scanf("%d",&psg_ptr->lebar);
   psg_ptr->luas=psg_ptr->panjang*psg_ptr->lebar;
   printf("luas persegi adalah : %d \n",psg_ptr->luas);
   printf("apakah anda akan menghitung lagi :");scanf("%s",&y);
   }
   while(y=='y'||y=='Y');
   }


Oke mungkin sekian dulu dari saya, kapan-kapan dilanjut lagi. Arigatou gozaimasu :)

Tidak ada komentar:

Posting Komentar