berikut source code dari printscreen aplikasi diatas :
#include
<stdio.h>
struct
mhs
{
int npm;
float
ipk;
int
terhapus;
}data[3];
void
main()
{
int i, cari, ketemu;
printf(" UNIVERSITAS TEKHNOLOGI
YOGYAKARTA\n");
printf
("\n");
printf("ISIKAN
DATA ANDA DENGAN BENAR\n");
printf
("\n");
for(i=0;i<3;i++)
{
printf("Nama = "); scanf("%s", &data[i].npm);
printf("NIM
= "); scanf("%s", &data[i].npm);
printf("IPK
= "); scanf("%f", &data[i].ipk);
data[i].terhapus
= 0;
};
printf("Isi
data\n");
for(i=0;i<3;i++)
{
if (data[i].terhapus == 0) //tampilkan data yg belum terhapus
printf("Nama
= %d\tIPK = %f\n", data[i].npm, data[i].ipk);
};
printf("Cari
Nama = "); scanf("%d", &cari); ketemu = 0;
for(i=0;i<3;i++)
{
if (cari == data[i].npm)
ketemu
= 1;
}
if
(ketemu == 1)
printf("Nama
ditemukan\n");
else
printf("Nama
tidak ada\n");
printf("Cari
Nama hapus = "); scanf("%d", &cari);
for(i=0;i<3;i++)
{
if ((cari == data[i].npm) && (data[i].terhapus == 0))
{
data[i].terhapus = 1; break;
}
}
printf("Isi
data\n");
for(i=0;i<3;i++)
{
if (data[i].terhapus == 0)
printf("Nama
= %d\tIPK = %f\n", data[i].npm, data[i].ipk);
};
printf("Cari
Nama yang akan di edit = "); scanf("%d", &cari);
for(i=0;i<3;i++)
{
if (cari == data[i].npm && (data[i].terhapus == 0))
{
printf("Masukkan data baru:\n");
printf("Nama
= "); scanf("%d", &data[i].npm);
printf("IPK
= "); scanf("%f", &data[i].ipk);
data[i].terhapus
= 0;
}
}
printf("Isi
data\n");
for(i=0;i<3;i++)
{
if ((data[i].terhapus == 0))
printf("Nama
= %d\tIPK = %f\n", data[i].npm, data[i].ipk);
};
}