Senin, 21 April 2014

contoh penggunaan struct pada C

Posted by with No comments
 tugas 2
#include <stdio.h>
#include <conio.h>
struct data_pegawai
{
char nip[20],nama[20];
long int gaji_pokok;
}
daftar[20];
void isi_data(struct data_pegawai daftar[20]);
void cetak_data(struct data_pegawai daftar[20]);
int i,n,jar=4,menu;
main()
{
do
{clrscr();
gotoxy(30,7);printf("PROGRAM OLAH DATA KARYAWAN");
gotoxy(30,8);printf("Menu Pilihan");
gotoxy(27,10);printf("1. Memasukkan Data");
gotoxy(27,11);printf("2. Melihat Data Karyawan");
gotoxy(27,12);printf("3. Selesai");
gotoxy(27,14);printf("Pilihan anda : ");
gotoxy(43,14);scanf("%d",&menu);
switch (menu)
{
case 1: isi_data(daftar);break;
case 2: cetak_data(daftar);break;
case 3: {
clrscr();
printf("TERIMA KASIH TELAH MEMAKAI PROGRAMINI\n");break;
}
}
}
while (menu!=3);
}
void isi_data(struct data_pegawai daftar[20])
{ clrscr();
printf("Banyaknya data=");scanf("%d",&n);
for(i=1;i<=n;i++)
{
fflush(stdin);
printf("NIP = ");gets(daftar[i].nip);
printf("Gaji Pegawai = ");scanf("%ld",&daftar[i].gaji_pokok);
}
}
void cetak_data(struct data_pegawai daftar[20])
{
clrscr();
puts("DAFTAR GAJI PEGAWAI");
puts("===================");
puts("NIP GAJI ");
puts("===================");
for(i=1;i<=n;i++)
{
fflush(stdin);
gotoxy(2,i+jar);printf("%d",i);
gotoxy(5,i+jar);printf("%-6s",daftar[i].nip);
gotoxy(13,i+jar);printf("%ld",daftar[i].gaji_pokok);
}
printf("\n-----------------\n");
getch();
}
output :

0 komentar:

Posting Komentar