#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;i
}
Tidak ada komentar:
Posting Komentar