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;
}