Data Pegawai

06.51 jalankaki 0 Comments

Source Code :

#include <stdio.h>

struct pegawai
{
char nama[100],tgl[100],jenis;
int no_id,gaji;

};

int i=0;
typedef struct pegawai tipe_pegawai;
void input (tipe_pegawai *);
void tampil(tipe_pegawai *);

int main()
{
tipe_pegawai emp[1000];
int bnyk=0;
printf("Berapa jumlah pegawai ? ");
scanf("%d",&bnyk);
while(i<bnyk)
{
input(&emp[i]);
i++;
}
printf("\n\nData pegawai yang telah diinputkan :\n");
i=0;
while(i<bnyk)
{
output(&emp[i]);
i++;
}
}
void input(tipe_pegawai *a)
{
fflush(stdin);
printf("\nData pegawai ke-%d\n",i+1);
(*a).no_id=i+1;
printf("Nama\t\t\t: ");
gets((*a).nama);
fflush(stdin);
printf("Tgl lahir (dd-mm-yyyy)\t: ");
gets((*a).tgl);
fflush(stdin);
printf("Masukkan kelamin\t: ");
scanf("%c",&((*a).jenis));
fflush(stdin);
printf("Masukkan gaji/bln\t: ");
scanf("%d",&((*a).gaji));
fflush(stdin);
}

void output(tipe_pegawai *a)
{
printf("\nNo id\t\t: %d\n",(*a).no_id);
printf("Nama\t\t: %s\n",(*a).nama);
printf("Tanggal Lahir\t: %s\n",(*a).tgl);
printf("Jenis Kelamin\t: %c\n",(*a).jenis);
printf("Gaji/bulan\t: %d\n",(*a).gaji);
}

hasil outputannya :)


You Might Also Like

0 komentar: