Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- typedef struct cliente
- {
- char *name;
- int numb;
- char *user;
- char *passwd;
- } cliente;
- void menu(void)
- {
- printf("**Menu**\n");
- printf("1) Gerir Saldo\n");
- printf("2) Gerir Lista de Compras\n");
- printf("3) Ver Estatisticas\n");
- printf("4) Logout\n");
- }
- void erro(void)
- {
- puts("Dados errados! Tente outra vez");
- }
- cliente addnew(cliente new)
- {
- printf("Nome Próprio: ");
- scanf("%s", new.name);
- printf("Username: ");
- scanf("%s", new.user);
- printf("Password: ");
- scanf("%s", new.passwd);
- printf("Dinheiro: ");
- scanf("%d", &new.numb);
- return new;
- }
- char * login_u()
- {
- char *user;
- printf("Username: ");
- scanf("%s", user);
- return user;
- }
- char * login_p()
- {
- char *user;
- printf("Password: ");
- scanf("%s", user);
- return user;
- }
- int main()
- {
- int op;
- cliente curr;
- while(1)
- {
- puts("Welcome to ShitStore ");
- int flag = 0;
- printf("1- Login\n");
- printf("2- Criar nova conta\n");
- printf("0- Sair\n");
- printf("Opção: ");
- scanf("%d", &op);
- switch (op)
- {
- case 1: {break;}
- case 2: {cliente new; addnew(new);
- puts("Conta criada com sucesso!"); break;}
- case 0: {puts("\nSessão encerrada, volte sempre!\n");exit(1);}
- default: printf("Try again\n");
- }
- puts("--------- Iniciar Sessão ---------");
- while(1)
- {
- curr.user = login_u();
- curr.passwd = login_p();
- if(strcmp(curr.user, "admin") == 0 && strcmp(curr.passwd, "admin")== 0)
- {
- menu();
- while(1)
- {
- printf("Opção: ");
- scanf("%d", &op);
- switch(op)
- {
- case 1: {puts("1"); break;}
- case 2: {puts("2"); break;}
- case 3: {puts("3"); break;}
- case 4: {flag=1; break;}
- default: {erro(); }
- }
- if(flag==1)
- break;
- }
- puts("--------------");
- break;
- }
- else
- {
- erro();
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement