int main(){ //Kamus Lokal int Y; int i,j; int input; List tes; InfoUser X,Z; adrUser usr; //Algoritma /* Load(&tes); usr=FirstUser(tes); for(i=1;i<10;i++)PrintUser(usr,i); usr=NextUser(usr); for(i=1;i<10;i++)PrintUser(usr,i); */ CreateList(&tes); printf("List Kosong : %d\n",IsListEmpty (tes)); printf("Masukkan nama user \n"); scanf("%s",&X.usr); printf("%s\n", X.usr); InsVUser(&tes,X); scanf("%s",&Z.usr); InsVUser(&tes,Z); usr = FindUser(&tes,X); printf("%x\n",usr); j=-1; for (i=0;i<10;i++){ j=j*-1; InsVScore(usr,j*i*100000,0); InsVScore(usr,j*i*j*100000,1); InsVScore(usr,j*i*i*100000,2); InsVScore(usr,j*i*100000,3); InsVScore(usr,j*i*100000,4); InsVScore(usr,j*i*100000,5); InsVScore(usr,j*i*100000,6); InsVScore(usr,j*i*100000,7); } PrintUser(usr,0); usr=NextUser(usr); for (i=10;i>=0;i--){ j=j*-1; InsVScore(usr,j*i*100000,0); InsVScore(usr,j*i*j*100000,1); } PrintUser(usr,0); Save(tes); return 0; }
int main() { /* KAMUS */ ListUser LU; int nu, ns, ss; char un[50], pw[50]; WAKTU da; adrUser U; adrScore S; /* ALGORITMA */ CreateEmptyUser(&LU); BacaUser(&LU); BacaScore(FirstUser(LU), 1); printf("Masukan banyaknya user yang akan ditambahkan : \n"); scanf("%d", &nu); while(nu-->0) { printf("masukan username : "******"%s", un); printf("masukan password : "******"%s", pw); AddUser(&LU, un, pw); printf("masukan banyaknya score yang dicapai : "); scanf("%d", &ns); while(ns-->0) { printf("masukan score : "); scanf("%d", &ss); printf("masukan waktu (dd mm yy jj mm dd): "); scanf("%d%d%d%d%d%d", &da.TT.DD, &da.TT.MM, &da.TT.YY, &da.JJ.jj, &da.JJ.menit, &da.JJ.detik); AddScore(FirstUser(LU), ss, da); } } U = FirstUser(LU); while(U != Nil) { printf("%s\n", username(U)); S = FirstScore(U); while(S != Nil) { printf("%d ", value(S)); TulisWaktu(time_score(S)); printf("\n"); S = NextScore(S); } printf("\n"); U = NextUser(U); } printf("masukan username yang anda cari : "); scanf("%s", un); U = SearchUser(LU, un); if(U != Nil) { printf("score dari %s :\n", un); S = FirstScore(U); while(S != Nil) { printf("%d ", value(S)); TulisWaktu(time_score(S)); printf("\n"); S = NextScore(S); } } else printf("Tidak ada username bernama %s\n", un); TulisScore(FirstUser(LU), 1); TulisUser(&LU); return 0; }