Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <windows.h>
- #include <locale.h>
- struct dados{
- char nome[50];
- int idade;
- int telefone;
- char email[50];
- int cpf;
- };
- void coletaDados(struct dados *pInfo);
- void limparTela();
- void abertura();
- void menuPrincipal(int *cliente);
- void dadosBancarios();
- int main(){
- setlocale(LC_ALL, "Portuguese");
- int menu;
- int cliente;
- int sim;
- struct dados info, *pInfo;
- pInfo = &info;
- do{
- abertura();
- menuPrincipal(&cliente);
- if(cliente == 1){
- dadosBancarios();
- }
- else if(cliente == 2)
- coletaDados(&info);
- }while(menu == 3);
- return 0;
- }
- void abertura(){
- printf("\n\n\n\n\n\n\n\n\n\t\t\t******************************\n");
- printf("\t\t\t*****[Bem-Vindo ao banco]*****\n");
- printf("\t\t\t**********[LOCKED]************\n");
- printf("\t\t\t******************************\n");
- Sleep(3000);
- limparTela();
- }
- void menuPrincipal(int *cliente){
- printf("Para onde deseja prosseguir?\n\n");
- printf("->[1]Já sou cliente\n");
- printf("->[2]Não sou cliente\n\n");
- printf("Digite o número escolhido e pressione ENTER: ");
- scanf("%d", cliente);
- }
- void coletaDados(struct dados *pInfo){
- printf("Nome: ");
- scanf(" %[^\n]s", pInfo->nome);
- printf("Idade: ");
- scanf(" %d", &pInfo->idade);
- printf("Telefone: ");
- scanf(" %d", &pInfo->telefone);
- printf("Email: ");
- scanf(" %s", pInfo->email);
- printf("CPF: ");
- scanf(" %d", &pInfo->cpf);
- }
- void dadosBancarios(){
- int e1;
- printf("Oque deseja fazer?\n\n");
- printf("->[1]Checar saldo\n");
- printf("->[2]Efetuar deposito\n");
- printf("->[3]Efetuar saque\n\n");
- printf("Digite o numero escolhido e pressione ENTER: ");
- scanf("%d", &e1);
- switch(e1){
- case 1: printf("1");
- break;
- case 2: printf("1");
- break;
- case 3: printf("1");
- break;
- default: printf("Comando inválido!");
- break;
- }
- }
- void limparTela(){
- COORD coord;
- DWORD written;
- CONSOLE_SCREEN_BUFFER_INFO limpo;
- coord.X = 0;
- coord.Y = 0;
- GetConsoleScreenBufferInfo ( GetStdHandle ( STD_OUTPUT_HANDLE ), &limpo );
- FillConsoleOutputCharacter ( GetStdHandle ( STD_OUTPUT_HANDLE ), ' ',
- limpo.dwSize.X * limpo.dwSize.Y, coord, &written );
- SetConsoleCursorPosition ( GetStdHandle ( STD_OUTPUT_HANDLE ), coord );
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement