Minggu, 12 Mei 2013

Contoh Penggunaan Array (Coding C)


#include

/* MENGIRIMKAN STRUCTURE KE SUATU FUNGSI
*contoh program 10.3
*mengirimkan structure ke suatu fungsi */

struct data{
char nama[20];
int nilai;
};

struct data siswa[10];
#define POSISI(x,y)
printf("\x18[%d;%df",y,x);


main()
{
char no[10];
int n;

/* input jumlah data*/
printf ("jumlah data :");
gets(no);
n=atoi(no);

/*mengisi data structure
*data structure siswa yang berbentuk array dikirimkan
*kefungsi input()*/
input(n,siswa);

/*menampilkan output
*data structure siswa yang berbentuk array dikirimkan
*ke fungsi output()*/
output(n,siswa);
getch();

}

/*file input */
input (jml,sis)
int jml;
struct data sis[];  /*menerima data structure yang berbentuk */
{
char nl[5];
int i;

POSISI (20,3);
printf("INPUT DATA");
for (i=0;i{
POSISI (31,7);printf("                            ");
POSISI (31,8);printf("                            ");
POSISI (20,5); printf("siswa ke : %d",i+1);
POSISI (20,7);printf("nama :"); gets(sis[i].nama);
POSISI (20,8);printf("nilai :"); gets(nl);
sis[i].nilai=atoi(nl);
}
}

/*file output*/
output(jml,sis)
int jml;
struct data sis[];  /*menerima data structure yang berbentuk array */
{

int i;
POSISI (10,2); printf("OUTPUT DATA :");
printf("\n\n %-30s%-10s","NAMA","NILAI");
for (i=0;iprintf("\n%-30s%5d",sis[i].nmaa,sis[i].nilai);
}

Tidak ada komentar:

Posting Komentar