Advertisement
Guest User

Untitled

a guest
Apr 6th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 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[50];
  8. int numb;
  9. char user[20];
  10. char passwd[16];
  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.  
  42.  
  43. int main()
  44. {
  45. int op;
  46. cliente curr;
  47. while(1)
  48. {
  49. puts("Welcome to ShitStore ");
  50. int flag = 0;
  51. printf("1- Login\n");
  52. printf("2- Criar nova conta\n");
  53. printf("0- Sair\n");
  54. printf("Opção: ");
  55. scanf("%d", &op);
  56. switch (op)
  57. {
  58. case 1: {break;}
  59. case 2: {cliente new; addnew(new); break;}
  60. case 0: {puts("\nSessão encerrada, volte sempre!\n");exit(1);}
  61. default: printf("Try again\n");
  62. }
  63. puts("Conta criada com sucesso!");
  64. puts("--------- Iniciar Sessão ---------");
  65. printf("Username: ");
  66. scanf("%s", curr.user);
  67. printf("Password: ");
  68. scanf("%s", curr.passwd);
  69. if(strcmp(curr.user, "admin") == 0 && strcmp(curr.passwd, "admin")== 0)
  70. {
  71. menu();
  72. while(1)
  73. {
  74. printf("Opção: ");
  75. scanf("%d", &op);
  76. switch(op)
  77. {
  78. case 1: {puts("1"); break;}
  79. case 2: {puts("2"); break;}
  80. case 3: {puts("3"); break;}
  81. case 4: {flag=1; break;}
  82. default: {erro(); }
  83. }
  84. if(flag==1)
  85. break;
  86. }
  87. }
  88. else
  89. erro();
  90. }
  91. return 0;
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement