Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- /* run this program using the console pauser or add your own getch, system("pause") or input loop */
- struct contacorrente{
- int cc;
- char nome[50],sobrenome[50],mail[50];
- };
- struct endereco{
- char rua[50],bairro[50],cidade[50], estado[3];
- int num;
- };
- int main(int argc, char *argv[]) {
- int i, j=1, l = 0, clientes = 0, dig, dig1, certa = 0;
- while (l == 0)
- {
- struct contacorrente cc[j];
- struct endereco dados[j];
- clear();
- printf("1-Cadastrar Conta Corrente.\n");
- printf("2-Listar Conta Corrente.\n");
- printf("3-Excluir Conta Corrente\n");
- printf("------------------------------------------------------\n");
- printf("Insira o numero correspondente a acao desejada\n");
- scanf("%d", &dig);
- switch (dig)
- {
- case 1:
- //cadastrarConta();
- clear();
- printf("Insira o numero da nova conta: ");
- scanf("%d", &dig1);
- for(i=0;i<j-1;i++)
- {
- if(dig1 == cc[i].cc)
- {
- certa++;
- }
- }
- if(certa == 0)
- {
- j++;
- cc[j-2].cc = dig1;
- printf("%d", cc[j-2].cc);
- printf("Informe o Primeiro nome do correntista: ");
- fflush(stdin);
- gets(cc[j-2].nome);
- printf("\n%s\n",cc[j-2].nome);
- fflush(stdin);
- printf("Informe o Sobrenome nome do correntista: ");
- gets(cc[j-2].sobrenome);
- printf("%s\n",cc[j-2].sobrenome);
- fflush(stdin);
- printf("Insira a rua onde mora(Separados.por.pontos): ");
- gets(dados[j-2].rua);
- fflush(stdin);
- printf("Insira o numero da rua: ");
- scanf("%d", &dados[j-2].num);
- fflush(stdin);
- printf("Insira o bairro onde mora: ");
- gets(dados[j-2].bairro);
- fflush(stdin);
- printf("Insira a cidade onde mora: ");
- gets(dados[j-2].cidade);
- fflush(stdin);
- printf("Insira o estado onde mora: ");
- gets(dados[j-2].estado);
- fflush(stdin);
- printf("Insira o email para contato: ");
- gets(cc[j-2].mail);
- fflush(stdin);
- }
- else
- {
- printf("Conta ja exixtente.\n");
- sleep(2000);
- certa = 0;
- }
- break;
- case 2:
- clear();
- printf("entro\n");
- for(i=0;i<j;i++)
- {
- printf("%d\n", cc[i].cc);
- printf("%s %s\n", cc[i].nome,cc[i].sobrenome);
- printf("%s\n",cc[i].mail);
- printf("%s ,%d\n",dados[i].rua,dados[i].num);
- printf("Bairro:%s Cidade:%s Estado:%s\n", dados[i].bairro, dados[i].cidade, dados[i].estado);
- }
- getch();
- break;
- case 3:
- clear();
- printf("Insira o codigo da conta que voce deseja excluir: ");
- scanf("%d", &dig1);
- certa = 0;
- for(i=0;i<j;i++)
- {
- if(dig1 == cc[i].cc)
- {
- certa=1;
- l = i;
- }
- }
- if(certa ==1)
- {
- for(i=l;i<j-1;i++)
- {
- cc[i].cc = cc[i+1].cc;
- j = j - 1;
- }
- }else
- {
- printf("Conta nao encontrada.\n");
- sleep(2000);
- certa = 0;
- }
- break;
- default:
- printf("Valor Invalido!\n");
- }
- }
- return 0;
- }
- void clear()
- {
- system("cls");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement