OFC 21-22 latihan 4

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

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

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

char tambah=’Y’;
int i;

do{
printf(“tambah mahasiswa”);

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);

printf(“tambah data mahasiswa?”);
scanf(“%c”,&tambah);
fflush(stdin);
}while(tambah==’y’ || tambah==’Y’);

fclose(f);
getchar();
}

Leave a Reply

Your email address will not be published. Required fields are marked *