Docstoc

shorting code

Document Sample
shorting code Powered By Docstoc
					#include<stdio.h>
#include<conio.h>
void main()
{
int karyawan,hari,lembur,golongan,n,i,j,gaji[10];
char nama[10];
printf("masukkan jumlah karyawan : ");scanf("%i",&karyawan);
for (i=1;i<=karyawan;i++)
{
printf("maukkan nama karyawan : ");scanf("%s",&nama);
printf("masukkan jumlah hari kerja : ");scanf("%i",&hari);
printf("masukkan jumlah jam lembur : ");scanf("%i",&lembur);
printf("golongannya adalah [1,2, atau 3] : ");scanf("%i",&golongan);
if (golongan == 3)
{
gaji[i]=(hari*10000)+(lembur*5000);
printf("gajinya : %i\n",gaji[i]);
}
else if (golongan == 2)
{
gaji[i]=(hari*20000)+(lembur*5000);
printf("gajinya : %i\n",gaji[i]);
}
else
{
gaji[i]=(hari*30000)+(lembur*5000);
printf("gajinya : %i\n",gaji[i]);
}
}
for(i=1;i<=karyawan;i++)
{
for(j=(karyawan-1);j>=i;j--)
{
if (gaji[j]<gaji[j+1])
{
n=gaji[j];
gaji[j]=gaji[j+1];
gaji[j+1]=n;
}
}
}
printf("urutan gaji dari yang terbesar adalah sbb : \n");
for (i=1;i<=karyawan;i++)
{
printf("%i\n",gaji[i]);
}
printf("\ngaji yang tertinggi : %i",gaji[1]);
getch();
}