Advertisement
eduardobobato

codigo

Jun 8th, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. /* run this program using the console pauser or add your own getch, system("pause") or input loop */
  5. struct contacorrente{
  6. int cc;
  7. char nome[50],sobrenome[50],mail[50];
  8. };
  9. struct endereco{
  10. char rua[50],bairro[50],cidade[50], estado[3];
  11. int num;
  12. };
  13. int main(int argc, char *argv[]) {
  14. int i, j=1, l = 0, clientes = 0, dig, dig1, certa = 0;
  15.  
  16. while (l == 0)
  17. {
  18. struct contacorrente cc[j];
  19. struct endereco dados[j];
  20. clear();
  21. printf("1-Cadastrar Conta Corrente.\n");
  22. printf("2-Listar Conta Corrente.\n");
  23. printf("3-Excluir Conta Corrente\n");
  24. printf("------------------------------------------------------\n");
  25. printf("Insira o numero correspondente a acao desejada\n");
  26. scanf("%d", &dig);
  27. switch (dig)
  28. {
  29. case 1:
  30. //cadastrarConta();
  31. clear();
  32. printf("Insira o numero da nova conta: ");
  33. scanf("%d", &dig1);
  34. for(i=0;i<j-1;i++)
  35. {
  36. if(dig1 == cc[i].cc)
  37. {
  38. certa++;
  39. }
  40. }
  41. if(certa == 0)
  42. {
  43. j++;
  44. cc[j-2].cc = dig1;
  45. printf("%d", cc[j-2].cc);
  46. printf("Informe o Primeiro nome do correntista: ");
  47. fflush(stdin);
  48. gets(cc[j-2].nome);
  49. printf("\n%s\n",cc[j-2].nome);
  50. fflush(stdin);
  51. printf("Informe o Sobrenome nome do correntista: ");
  52. gets(cc[j-2].sobrenome);
  53. printf("%s\n",cc[j-2].sobrenome);
  54. fflush(stdin);
  55. printf("Insira a rua onde mora(Separados.por.pontos): ");
  56. gets(dados[j-2].rua);
  57. fflush(stdin);
  58. printf("Insira o numero da rua: ");
  59. scanf("%d", &dados[j-2].num);
  60. fflush(stdin);
  61. printf("Insira o bairro onde mora: ");
  62. gets(dados[j-2].bairro);
  63. fflush(stdin);
  64. printf("Insira a cidade onde mora: ");
  65. gets(dados[j-2].cidade);
  66. fflush(stdin);
  67. printf("Insira o estado onde mora: ");
  68. gets(dados[j-2].estado);
  69. fflush(stdin);
  70. printf("Insira o email para contato: ");
  71. gets(cc[j-2].mail);
  72. fflush(stdin);
  73. }
  74. else
  75. {
  76. printf("Conta ja exixtente.\n");
  77. sleep(2000);
  78. certa = 0;
  79. }
  80. break;
  81. case 2:
  82. clear();
  83. printf("entro\n");
  84. for(i=0;i<j;i++)
  85. {
  86. printf("%d\n", cc[i].cc);
  87. printf("%s %s\n", cc[i].nome,cc[i].sobrenome);
  88. printf("%s\n",cc[i].mail);
  89. printf("%s ,%d\n",dados[i].rua,dados[i].num);
  90. printf("Bairro:%s Cidade:%s Estado:%s\n", dados[i].bairro, dados[i].cidade, dados[i].estado);
  91. }
  92. getch();
  93. break;
  94. case 3:
  95. clear();
  96. printf("Insira o codigo da conta que voce deseja excluir: ");
  97. scanf("%d", &dig1);
  98. certa = 0;
  99. for(i=0;i<j;i++)
  100. {
  101. if(dig1 == cc[i].cc)
  102. {
  103. certa=1;
  104. l = i;
  105. }
  106. }
  107. if(certa ==1)
  108. {
  109. for(i=l;i<j-1;i++)
  110. {
  111. cc[i].cc = cc[i+1].cc;
  112. j = j - 1;
  113. }
  114. }else
  115. {
  116. printf("Conta nao encontrada.\n");
  117. sleep(2000);
  118. certa = 0;
  119. }
  120. break;
  121. default:
  122. printf("Valor Invalido!\n");
  123. }
  124.  
  125. }
  126. return 0;
  127. }
  128. void clear()
  129. {
  130. system("cls");
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement