Bahasa C : Struct

Sebenarnya ini merupakan hasil praktikum Algoritma Struktur Data (ASD) saya tentang struct, namun saya ingin share siapa tau ada yang membutuhkan, silahkan mencoba :D 


Definisi Masalah :
Membuat sebuah program karyawan. Yaitu dengan cara user akan menginput berapakah jumlah karyawan yang akan diinputkan kemudian user mengetik nama, NIP, pekerjaan, dan gaji karyawan. Kemudian program menampilkan hasil inputan dari user berupa data karyawan tersebut disertai dengan gaji total setelah naik 50%.
Source code

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>



    struct karyawan{

    char NIP[20];

    char nama[20];

    char pekerjaan [50];

    int gaji;

    };

    typedef struct karyawan kyw;



void input(kyw *data, int i){

        printf("\nMasukkan identitas karyawan ke-%d\n",i+1);

        fflush(stdin);

        printf ("Nama : ");

        scanf ("%s",&(data+i)->nama);

        fflush(stdin);

        printf ("NIP : ");

        scanf("%s",&(data+i)->NIP);

        fflush(stdin);

        printf ("Pekerjaan : ");

        scanf("%s",&(data+i)->pekerjaan);

        fflush(stdin);

        printf ("Gaji: ");

        scanf ("%d",&(data+i)->gaji);

        fflush(stdin);

        }

void output(kyw *data, int i){

    printf ("Mahasiswa ke %d adalah:\nnama  : %s\nNIP    :%s"

             "\npekerjaan   : %s\nGaji Standart: %d\nGaji total: %d (naik 50 persen)\n\n",i+1,(data+i)->nama,(data+i)->NIP,

             (data+i)->pekerjaan,(data+i)->gaji,(((data+i)->gaji)+(((data+i)->gaji)/2)));  }

int main (){

int banyak;

    printf("Input karyawan :"); scanf("%d",&banyak);

    kyw *data;

    data = (kyw *)malloc(banyak*sizeof(kyw));

    for(int i=0;i<banyak;i++)

    {input(data,i);

    }

    system("cls");

    for(int i=0;i<banyak;i++)

    {output(data,i);

    }

    free(data);

      

getch();

}




Snapshot Program :


Komentar

Postingan populer dari blog ini

Bahasa C : Lihat Array, Hapus Array, Restore Array, Reset dan Mengganti warna system

Ciri-Ciri Hode versi Elnior Blog

Review : Meishoku Placenta Whitening Eye Cream