Advertisement
Guest User

Untitled

a guest
Apr 6th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. typedef struct cliente
  6. {
  7. char *name;
  8. int numb;
  9. char *user;
  10. char *passwd;
  11. } cliente;
  12.  
  13. void menu(void)
  14. {
  15. printf("**Menu**\n");
  16. printf("1) Gerir Saldo\n");
  17. printf("2) Gerir Lista de Compras\n");
  18. printf("3) Ver Estatisticas\n");
  19. printf("4) Logout\n");
  20. }
  21.  
  22. void erro(void)
  23. {
  24. puts("Dados errados! Tente outra vez");
  25. }
  26.  
  27.  
  28. cliente addnew(cliente new)
  29. {
  30. printf("Nome Próprio: ");
  31. scanf("%s", new.name);
  32. printf("Username: ");
  33. scanf("%s", new.user);
  34. printf("Password: ");
  35. scanf("%s", new.passwd);
  36. printf("Dinheiro: ");
  37. scanf("%d", &new.numb);
  38. return new;
  39. }
  40.  
  41. char * login_u()
  42. {
  43. char *user;
  44. printf("Username: ");
  45. scanf("%s", user);
  46. return user;
  47. }
  48.  
  49. char * login_p()
  50. {
  51. char *user;
  52. printf("Password: ");
  53. scanf("%s", user);
  54. return user;
  55. }
  56.  
  57.  
  58. int main()
  59. {
  60. int op;
  61. cliente curr;
  62. while(1)
  63. {
  64. puts("Welcome to ShitStore ");
  65. int flag = 0;
  66. printf("1- Login\n");
  67. printf("2- Criar nova conta\n");
  68. printf("0- Sair\n");
  69. printf("Opção: ");
  70. scanf("%d", &op);
  71. switch (op)
  72. {
  73. case 1: {break;}
  74. case 2: {cliente new; addnew(new);
  75. puts("Conta criada com sucesso!"); break;}
  76. case 0: {puts("\nSessão encerrada, volte sempre!\n");exit(1);}
  77. default: printf("Try again\n");
  78. }
  79. puts("--------- Iniciar Sessão ---------");
  80. while(1)
  81. {
  82. curr.user = login_u();
  83. curr.passwd = login_p();
  84. if(strcmp(curr.user, "admin") == 0 && strcmp(curr.passwd, "admin")== 0)
  85. {
  86. menu();
  87. while(1)
  88. {
  89. printf("Opção: ");
  90. scanf("%d", &op);
  91. switch(op)
  92. {
  93. case 1: {puts("1"); break;}
  94. case 2: {puts("2"); break;}
  95. case 3: {puts("3"); break;}
  96. case 4: {flag=1; break;}
  97. default: {erro(); }
  98. }
  99. if(flag==1)
  100. break;
  101. }
  102. puts("--------------");
  103. break;
  104. }
  105. else
  106. {
  107. erro();
  108.  
  109. }
  110. }
  111. }
  112. return 0;
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement