tugas “struct ktp” dgn C

Posted: Oktober 15, 2010 in Uncategorized

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

struct penduduk
{ int nik;
char nama[35];
char alamat[50];
char sex;
char kerja[10];
int terhapus;
}data[3];
void main()
{ char jawab;
int i, cari, ketemu,pilih;

awal:
clrscr();

printf(“—————– MENU ——————\n”);
printf(” 1 : memasukkan data \n”);
printf(” 2 : melihat data yang sudah dimasukkan \n”);
printf(” 3 : mencari data yang sudah dimasukkan \n”);
printf(” 4 : menghapus data yang sudah dimasukkan \n”);
printf(” 5 : mengedit data yang telah dimasukkan \n”);
printf(“masukkan pilihan anda = “);scanf(“%d”,&pilih);
switch(pilih)
{
/*————entry data——–*/
case 1: printf(“Masukan Data Warga\n”);
for(i=0;i<3;i++)
{ printf(“NIK : “); scanf(“%d”, &data[i].nik);
printf(“Nama : “); scanf(“%s”, &data[i].nama);
printf(“Alamat : “); scanf(“%s”, &data[i].alamat);
printf(“Jenis Kelamin : “); scanf(“%s”, &data[i].sex);
printf(“Pekerjaan : “); scanf(“%s”, &data[i].kerja);
data[i].terhapus = 0;
}
break;

/*————view data———*/

case 2: printf(“Data Warga\n”); /*/menampilkan data*/
for(i=0;i<3;i++)
{ if (data[i].terhapus == 0)
printf(“NIK : %d\n”, data[i].nik);
printf(“Nama : %s\n”, data[i].nama);
printf(“Alamat : %s\n”, data[i].alamat);
printf(“Jenis Kelamin : %s\n”, data[i].sex);
printf(“Pekerjaan : %s\n”, data[i].kerja);
}
break;

/*————search data——-*/

case 3: printf(“Masukan NIK yang anda cari = “); scanf(“%d”, &cari); ketemu = 0;
for(i=0;i<3;i++)
{ if (cari == data[i].nik)
ketemu = 1;
}
if (ketemu == 1)
printf(“\nNIK warga ditemukan \n”);
else
printf(“\nNIK warga tidak ada\n”);
break;
/*——–menghapus data——*/

case 4 : printf(“Masukan NIK yang akan di hapus = “); scanf(“%d”, &cari);
for(i=0;i<3;i++)
{ if ((cari == data[i].nik) && (data[i].terhapus == 0))
{ data[i].terhapus = 1;
}
}

printf(“Data Warga yang Baru\n”);
for(i=0;i<3;i++)
{ if (data[i].terhapus == 0)
printf(“NIK : %d\nNama : %s\nAlamat : %s\nJenis Kelamin : %s\nPekerjaan :”, data[i].nik, data[i].nama, data[i].alamat, data[i].sex, data[i].kerja);
}
break;

/*———edit data———*/

case 5: printf(“Masukan NIK yang akan datanya akan diubah = “); scanf(“%d”, &cari);
for(i=0;i<3;i++)
{ if (cari == data[i].nik && (data[i].terhapus == 0))
{ printf(“Masukkan data baru:\n”);
printf(“NIK : “); scanf(“%d”, &data[i].nik);
printf(“Nama : “); scanf(“%s”, &data[i].nama);
printf(“Alamat : “); scanf(“%s”, &data[i].alamat);
printf(“Jenis Kelamin : “); scanf(“%s”, &data[i].sex);
printf(“Pekerjaan : “); scanf(“%s”, &data[i].kerja);
data[i].terhapus = 0;
}
}
printf(“Data Warga yang baru\n”);
for(i=0;i<3;i++)
{ if ((data[i].terhapus == 0))
printf(“NIK : %d\n”, data[i].nik);
printf(“Nama : %s\n”, data[i].nama);
printf(“Alamat : %s\n”, data[i].alamat);
printf(“Jenis Kelamin : %s\n”, data[i].sex);
printf(“Pekerjaan : %s\n”, data[i].kerja);
}
break;

default : printf(“maaf anda salah pilih \n”);
}

printf(“mau proses lagi (Y/T) : “);scanf(“%s”,&jawab);
if ((jawab==’Y’)||(jawab==’y’))
goto awal;

getch();

}

Yo….

Hello world!

Posted: Oktober 18, 2009 in Uncategorized

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!