You are on page 1of 8

#include <stdio.

h>

#include <stdlib.h>

#include <string.h>

int reg(char username[20], char password[20])

FILE *u,*p;

char dummy[2][20];

strcpy(dummy[1],username);

strcat(dummy[1],"\n");

u = fopen("username.txt","a");

while(fgets(dummy[0],20,u)!= NULL)

if(strcmp(dummy[0],dummy[1] == 0))

return 0;

fputs(strcat(username,"\n"),u);

p = fopen("password.txt","a");

fputs(strcat(password,"\n"),p);

fclose(u);

fclose(p);

return 1;

int login(char username[20], char password[20])

FILE *u,*p;

char dummy[4][20];
strcpy(dummy[2],username);

strcat(dummy[2],"\n");

strcpy(dummy[3],password);

strcat(dummy[3],"\n");

u = fopen("username.txt","r");

p = fopen("password.txt","r");

while(fgets(dummy[0],20,u)!= NULL && fgets(dummy[1],20,p)!= NULL)

if(strcmp(dummy[0],dummy[2]) == 0 && strcmp(dummy[1],dummy[3]) == 0)

return 1;

fclose(u);

fclose(p);

return 0;

int pilih,regist,log_in,log_out;

char uname[20],pass[20],ch;

int i;

int main()

menu0:

system("cls");

printf("\n");

printf(" | | | WELCOME IN BTT(B A N D U N G T O U R T R A N S P O R T A T I O N) | | |\n\n");

printf("\n SILAHKAN MELAKUKUAN REGISTRASI TERLEBIH DAHULU \n");

printf("\n");
printf(" ---------------------------------------------------------------------------------------\n");

printf(" | 1. Register Akun|\n");

printf(" | 2. Login Akun |\n");

printf(" | 3. Keluar |\n");

printf(" ---------------------------------------------------------------------------------------\n ");

printf(" Masukkan Pilihan Anda : ");

if(scanf("%d",&pilih)!= 1){

fflush(stdin); goto menu0;

else {

printf("\n");

switch(pilih){

case 1 :

printf(" ------------------------------\n");

printf(" REGISTER AKUN ANDA \n");

printf(" ------------------------------\n");

printf(" Username : ");

scanf ("%s",&uname);

printf(" Password : ");

for (i=0;i<11;i++)

pass[i]=getch();

if (pass[i] == '\r')

pass[i]=NULL;break;

if (pass[i] == '\b')

{
if(i!=0)printf("\b \b");

pass[i]=NULL;

pass[i-1]=NULL;

i-=2;

if(i<-1)i=-1;

continue;

printf("*");

if(reg(uname, pass)!= 1)

printf("\n\n USER SUDAH ADA \n");

printf(" ------------------------------\n\n");

system("pause");

else

printf("\n\n REGISTER AKUN ANDA BERHASIL \n",uname);

printf(" ------------------------------\n\n");

system("pause");

} goto menu0; break;

case 2 :

printf(" ------------------------------\n");

printf(" L O G I N \n");

printf(" ------------------------------\n");

printf(" Username : "); scanf("%s",&uname);


printf(" Password : ");

for (i=0;i<11;i++)

pass[i]=getch();

if (pass[i] == '\r')

pass[i] = NULL; break;

if (pass[i] == '\b')

if(i!=0)printf("\b \b");

pass[i] = NULL; pass[i-1] = NULL;

i-=2;

if(i<-1)i =- 1;

continue;

printf("*");

if(login(uname, pass)!= 1)

printf("\n\n Akun Anda Tidak Ditemukan. coba lagi! \n");

printf(" ------------------------------\n\n");

system("pause");

goto menu0;

break;

else if(login(uname, pass) == 1)

printf("\n");
menu();

break;

case 3 :

system("cls");

printf("OK!! lain kali jangan numpang lewat");

break;

return 0;

int menu (){

int kode,jml,lama,totalbiaya;

int tujuan,promosi;

printf("\n");

printf("\t\t\t || PILIHAN TUJUAN WISATA ANDA || \t\t\t");

printf("\n");

printf("\t\t TMT \n");

printf("\t |======================================================|\n");

printf("\t | TELKOM UNIVERSITY |\n");

printf("\t |======================================================|\n");

printf("\t | Pilihan | Tujuan | Harga | Jarak |\n");

printf("\n");
printf("\t | 1 | Farm House Susu Lembang | Rp. 107K | 9,6km |\n");

printf("\n");

printf("\t | 2 | Floating Market Lembang | Rp. 120K | 10 km |\n");

printf("\n");

printf("\t | 3 | The Louge Maribaya | Rp. 134K | 11 km |\n");

printf("\n");

printf("\t | 4 | Tebing Kraton | Rp. 117K | 9,7km |\n");

printf("\n");

printf("\t | 5 | Kawah Putih | Rp. 160k | 20 km |\n");

printf("\n");

printf("\t | 6 | Tangkupan Perahu | Rp. 74K | 36 km |\n");

printf("\n");

printf("\t |============================================================|\n");

printf("\n \n \n");

printf("\tPILIH TUJUAN ANDA:");

printf("[pilihan 1| pilihan 2| pilihan 3| pilihan 4| pilihan 5| pilihan 6] : ");

scanf("%d", &kode);

printf("\n");

switch(kode){

case 1: printf("Anda memilih Tujuan wisata Farm House Susu Lembang \n*jarak tempuh sebesar 9,6 km
\n *tarif Rp.107K");break;

case 2: printf("Anda memilih tujuan wisata Floating Market Lembang \n*dengan jarak tempuh sebesar
10 km \n*tarif Rp.120K");break;

case 3: printf("Anda memilih tujuan wisata The Louge Maribaya \n*jarak tempuh sebesar 11 km \n*tarif
Rp.134K");break;

case 4: printf("Anda memilih tujuan wisata The Tebing Kraton \n*jarak tempuh sebesar 9,7 km \n*tarif
Rp. 117K");break;

case 5: printf("Anda memilih tujuan wisata Kawah Putih \n*jarak tempuh sebesar 20 km \n*tarif
Rp.160K");break;
case 6: printf("Anda memilih tujuan wisata Tangkupan Perahu \n*jarak tempuh 36 km \n*tarif Rp.74K
");break;

getch();

printf("\n\n\n\n");

printf("kenyamanan anda adalah yang utama,selamat menikmati perjalanan.....tinggallah kenangan :)");

You might also like