#include<process.h>
#include<string.h>
#include<stdio.h>
#include<conio.h>
#include<dos.h>
//MENDEKLRASIKAN_FUNGSI
int menu();
void masuk();
void reg();
int menu2();
void keluar();
void v_list();
//MENDEKLARASIKAN_VARIABEL_
int pilih;
struct data{
char nama[50];
char alamat[50];
int umur,angka;
long int nomor_hp;
}acc;
struct date tgl;
int main(){
textcolor(2);
while((pilih=menu())!=3)
switch (pilih){
case 1: masuk();break;
case 2: reg();break;
default:printf("pilihan salah\n");getch();}
exit(0);
return 0;}
//MENU_UTAMA__
int menu(){
int pilih;
clrscr();
printf("\t\t\t\xb2\xb2\xb2 select menu \xb2\xb2\xb2\n\n");
printf("1. Masuk\n");
printf("2. Pendaftaran\n");
printf("3. Keluar\n");
printf("Masukkan Pilihanmu :");
scanf("%d",&pilih);
return pilih;}
//FUNGSI_MASUK__
void masuk(){
char cek_nama[50];
int cek_umur,konv;
int i=0;
FILE*dbase;
dbase=fopen("base.dat","a+");
clrscr();
printf("\t\t\t\t login \n\n");
printf("Nama\t:");
scanf("%s",&cek_nama);
printf("\nUmur\t:");
scanf("%d",&cek_umur);
while(fscanf(dbase,"%3d\t %s\t %d\t %s\t %ld\t /%d-%d-%d/ \n",
&acc.angka,&acc.nama,&acc.umur,&acc.alamat,&acc.nomor_hp,
&tgl.da_day,&tgl.da_mon,&tgl.da_year)!=EOF){
konv=strcmp(acc.nama,cek_nama);
if(cek_umur==acc.umur && konv==0){i=1;}}
fclose(dbase);
if(i==1){
printf("\n berhasil masuk \n");
getch();
while((pilih=menu2())!=3){
switch(pilih){
case 2:v_list();break;
case 1:reg();break;
default:printf("\npilihan salah\n");}} exit(0);}
else{printf("\n___________________________________");
printf("\n data tidak dapat ditemukan");
printf("\n silahkan registrasi terlebih dahulu");
getch();}
keluar();}
//FUNGSI_VIEW_LIST_
void v_list(){
int i;
FILE*dbase;
clrscr();
printf("\t\t\t lihat daftar \n\n");
dbase=fopen("base.dat","a+");
printf("No.Acc\tNama\t Umur \t Alamat\t\t No.HP\t Tgl.Pendaftaran \t Waktu Pendaftaran\n");
while(fscanf(dbase,"%3d\t %s\t %d\t %s\t %ld\t /%d-%d-%d/ \t%2d:%2d:%2d\n",
&acc.angka,&acc.nama,&acc.umur,&acc.alamat,&acc.nomor_hp,
&tgl.da_day,&tgl.da_mon,&tgl.da_year)!=EOF){
printf("%3d\t %s\t %d\t %s\t %ld\t /%d-%d-%d/ \n"
,acc.angka,acc.nama,acc.umur,acc.alamat,acc.nomor_hp
,tgl.da_day,tgl.da_mon,tgl.da_year);}
fclose(dbase);
getch();
keluar();}
//FUNGSI_PENDAFTARAN_
void reg(){
int i,cek;
FILE*dbase;
dbase=fopen("base.dat","a+");
account_no:
clrscr();
printf("\t\t\t\t pendaftaran \n\n");
printf("masukkan nomor akun:");
scanf("%d",&cek);
while(fscanf(dbase,"%3d\t %s\t %d\t %s\t %ld\t /%d-%d-%d/ \n",
&acc.angka,&acc.nama,&acc.umur,&acc.alamat,&acc.nomor_hp,
&tgl.da_day,&tgl.da_mon,&tgl.da_year)!=EOF){
if(cek==acc.angka){
printf("akun telah digunakan");
for(i=0;i<5;i++){printf(".");delay(300);}
goto account_no;}}
printf("\nNama\t:");
scanf("%s",&acc.nama);
printf("\nUsia\t:");
scanf("%d",&acc.umur);
printf("\nAlamat\t:");
scanf("%s",&acc.alamat);
printf("\nNo. Hp\t:(+62)");
scanf("%ld",&acc.nomor_hp);
acc.angka=cek;
getdate(&tgl);
fprintf(dbase,"%3d\t %s\t %d\t %s\t %ld\t /%d-%d-%d/ \t%2d:%2d:%2d\n"
,acc.angka,acc.nama,acc.umur,acc.alamat,acc.nomor_hp
,tgl.da_day,tgl.da_mon,tgl.da_year);
fclose(dbase);
keluar();}
//MENU_SETELAH_LOGIN_
int menu2(){
int pilih;
clrscr();
printf("\t\t\t\t Menu user \n\n");
printf("1. Pendaftaran\n");
printf("2. Lihat daftar anggota\n");
printf("3. Keluar\n");
printf("Masukkan Pilihanmu :");
scanf("%d",&pilih);
return pilih;}
//FUNGSI_KELUAR_
void keluar(){
do{
printf("\n\n____________________________________________________\n");
printf("tekan 1 untuk ke menu utama dan 0 untuk keluar:");
scanf("%d",&pilih);
if(pilih==0)
{exit(0);}
gotoxy(1,3);
delline();}
while(pilih!=1);}
#include<string.h>
#include<stdio.h>
#include<conio.h>
#include<dos.h>
//MENDEKLRASIKAN_FUNGSI
int menu();
void masuk();
void reg();
int menu2();
void keluar();
void v_list();
//MENDEKLARASIKAN_VARIABEL_
int pilih;
struct data{
char nama[50];
char alamat[50];
int umur,angka;
long int nomor_hp;
}acc;
struct date tgl;
int main(){
textcolor(2);
while((pilih=menu())!=3)
switch (pilih){
case 1: masuk();break;
case 2: reg();break;
default:printf("pilihan salah\n");getch();}
exit(0);
return 0;}
//MENU_UTAMA__
int menu(){
int pilih;
clrscr();
printf("\t\t\t\xb2\xb2\xb2 select menu \xb2\xb2\xb2\n\n");
printf("1. Masuk\n");
printf("2. Pendaftaran\n");
printf("3. Keluar\n");
printf("Masukkan Pilihanmu :");
scanf("%d",&pilih);
return pilih;}
//FUNGSI_MASUK__
void masuk(){
char cek_nama[50];
int cek_umur,konv;
int i=0;
FILE*dbase;
dbase=fopen("base.dat","a+");
clrscr();
printf("\t\t\t\t login \n\n");
printf("Nama\t:");
scanf("%s",&cek_nama);
printf("\nUmur\t:");
scanf("%d",&cek_umur);
while(fscanf(dbase,"%3d\t %s\t %d\t %s\t %ld\t /%d-%d-%d/ \n",
&acc.angka,&acc.nama,&acc.umur,&acc.alamat,&acc.nomor_hp,
&tgl.da_day,&tgl.da_mon,&tgl.da_year)!=EOF){
konv=strcmp(acc.nama,cek_nama);
if(cek_umur==acc.umur && konv==0){i=1;}}
fclose(dbase);
if(i==1){
printf("\n berhasil masuk \n");
getch();
while((pilih=menu2())!=3){
switch(pilih){
case 2:v_list();break;
case 1:reg();break;
default:printf("\npilihan salah\n");}} exit(0);}
else{printf("\n___________________________________");
printf("\n data tidak dapat ditemukan");
printf("\n silahkan registrasi terlebih dahulu");
getch();}
keluar();}
//FUNGSI_VIEW_LIST_
void v_list(){
int i;
FILE*dbase;
clrscr();
printf("\t\t\t lihat daftar \n\n");
dbase=fopen("base.dat","a+");
printf("No.Acc\tNama\t Umur \t Alamat\t\t No.HP\t Tgl.Pendaftaran \t Waktu Pendaftaran\n");
while(fscanf(dbase,"%3d\t %s\t %d\t %s\t %ld\t /%d-%d-%d/ \t%2d:%2d:%2d\n",
&acc.angka,&acc.nama,&acc.umur,&acc.alamat,&acc.nomor_hp,
&tgl.da_day,&tgl.da_mon,&tgl.da_year)!=EOF){
printf("%3d\t %s\t %d\t %s\t %ld\t /%d-%d-%d/ \n"
,acc.angka,acc.nama,acc.umur,acc.alamat,acc.nomor_hp
,tgl.da_day,tgl.da_mon,tgl.da_year);}
fclose(dbase);
getch();
keluar();}
//FUNGSI_PENDAFTARAN_
void reg(){
int i,cek;
FILE*dbase;
dbase=fopen("base.dat","a+");
account_no:
clrscr();
printf("\t\t\t\t pendaftaran \n\n");
printf("masukkan nomor akun:");
scanf("%d",&cek);
while(fscanf(dbase,"%3d\t %s\t %d\t %s\t %ld\t /%d-%d-%d/ \n",
&acc.angka,&acc.nama,&acc.umur,&acc.alamat,&acc.nomor_hp,
&tgl.da_day,&tgl.da_mon,&tgl.da_year)!=EOF){
if(cek==acc.angka){
printf("akun telah digunakan");
for(i=0;i<5;i++){printf(".");delay(300);}
goto account_no;}}
printf("\nNama\t:");
scanf("%s",&acc.nama);
printf("\nUsia\t:");
scanf("%d",&acc.umur);
printf("\nAlamat\t:");
scanf("%s",&acc.alamat);
printf("\nNo. Hp\t:(+62)");
scanf("%ld",&acc.nomor_hp);
acc.angka=cek;
getdate(&tgl);
fprintf(dbase,"%3d\t %s\t %d\t %s\t %ld\t /%d-%d-%d/ \t%2d:%2d:%2d\n"
,acc.angka,acc.nama,acc.umur,acc.alamat,acc.nomor_hp
,tgl.da_day,tgl.da_mon,tgl.da_year);
fclose(dbase);
keluar();}
//MENU_SETELAH_LOGIN_
int menu2(){
int pilih;
clrscr();
printf("\t\t\t\t Menu user \n\n");
printf("1. Pendaftaran\n");
printf("2. Lihat daftar anggota\n");
printf("3. Keluar\n");
printf("Masukkan Pilihanmu :");
scanf("%d",&pilih);
return pilih;}
//FUNGSI_KELUAR_
void keluar(){
do{
printf("\n\n____________________________________________________\n");
printf("tekan 1 untuk ke menu utama dan 0 untuk keluar:");
scanf("%d",&pilih);
if(pilih==0)
{exit(0);}
gotoxy(1,3);
delline();}
while(pilih!=1);}
0 komentar:
Posting Komentar