Senin, 06 Februari 2012

Struct C++

#include <stdio.h>
#include <string.h>
#include <conio.h>

typedef struct
{
char npm [10];
char nama [20];
char alamat [30];
char fakultas[15];
int  angkatan;
float ipk;
}

mhs ;

void main()
{
mhs student[100];
printf("\n==================================================\n");
printf("=============[ INPUT DATA MAHASISWA ]=============");
printf("\n==================================================\n");
char lagi = 'Y'; int i;
for( i = 0; lagi == 'Y'; i++)
{
printf("NIM        = "); gets(student[i].npm);
printf("Nama        = "); gets(student[i].nama);
printf("Alamat        = "); gets(student[i].alamat);
printf("Fakultas    = "); gets(student[i].fakultas);
printf("Angkatan    = "); scanf("%i", &student[i].angkatan);
printf("IPK        = "); scanf("%f", &student[i].ipk);
printf("\nMasukkan Lagi (Y/T) ? "); lagi = getche();
flushall();
printf("\n\n");   
}

printf("\n==================================================\n");
printf("==============[ - DATA MAHASISWA - ]==============");
printf("\n==================================================\n");
for( int j = 0; j < i; j++)
{
printf("\nNIM        : %s", student[j].npm);
printf("\nNama        : %s", student[j].nama);
printf("\nAlamat        : %s", student[j].alamat);
printf("\nFakultas    : %s", student[j].fakultas);
printf("\nAngkatan    : %i", student[j].angkatan);
printf("\nIPK        : %.2f\n", student[j].ipk);
printf("\n==================================================\n");
}
}


Tidak ada komentar: