ODC 21-22 latihan 2

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

void main()
{
FILE *f;
f=fopen(“Mhs.dat”,”wb”);
if(f==”NULL”)printf(“gagal dibuka\n\n”);

struct mhs{
char nama[20];
int nim;
float ipk;
}mahasiswa[5];

int i;

for(i=0;i<5;i++){
printf(“Mahasiswa %d”,i+1);

printf(“\nmasukkan nama : “);
gets(mahasiswa[i].nama);
fflush(stdin);
fwrite(mahasiswa[i].nama,sizeof(char),20,f);

printf(“masukkan NIM : “);
scanf(“%d”,&mahasiswa[i].nim);
fflush(stdin);

printf(“masukkan ipk : “);
scanf(“%f”,&mahasiswa[i].ipk);
fflush(stdin);

fprintf(f,”%10d%.1f”,mahasiswa[i].nim,mahasiswa[i].ipk);
}

fclose(f);
getchar();
}