Olá! Alguém consegue ver onde está o erro do programa. in fuction void menu() expected primary-expression before "int" expected";", before "int" dá a seguinte mensagem: expected #include <stdlib.h> #include <stdio.h> #include <time.h> void menu() { int chaves[10][7] = {{361, 751, 868, 561, 355, 335, 2}, {931, 550, 22, 262, 875, 603, 694}, {442, 339, 652, 446, 445, 633, 215}, {432, 523, 70, 848, 723, 844, 963}, {417, 345, 131, 203, 79, 771, 762}, {639, 564, 512, 683, 538, 791, 833}, {524, 571, 735, 225, 278, 235, 478}, {37, 666, 425, 394, 271, 551, 586}, {548, 248, 845, 545, 44, 146, 220}, {593, 794, 636, 774, 12, 676, 353}}; int conta_usuario, opcao,senha,numero,num_linhas,num_chave,falhas=0; double saldo, deposito, saque, transf; menu: system("cls"); printf("BANCO ABC\n\n"); printf(" Menu de opcoes da conta:/n/n"); printf("1.Saldo em tela/n2.Deposito/n3. Saque/n4.Transferencia/n5.Sair/n/n"); printf("OPCAO: "); scanf("%d", &opcao); getchar(); switch (opcao) { case 1: srand(time(NULL)); num_chave = (rand() % 6); num_linhas = (rand() % 9); senha = chaves[num_linhas][num_chave]; if (num_linhas==10) { num_chave=num_chave+1; num_linhas=0; } senhasaldo: if (falhas< 3) { system("cls"); printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("Digite a senha fornecida em seu cartao"); printf("nnCONTRASENHA: %d%d / SENHA: ", num_chave, num_linhas); scanf("%d", &numero); getchar(); if (numero != senha) { falhas++; goto senhasaldo; } else { falhas = 0; printf("n/Saldo disponivel: R$ %.2lf", saldo); getchar(); goto menu; if (numero != senha) { falhas++; goto senhasaldo; } else { falhas = 0; printf("n/ Saldo disponivel: R$ %.2lf", saldo); getchar(); goto menu; } } case 2: srand(time(NULL)); num_chave = (rand() % 6); num_linhas = (rand() % 9); senha = chaves[num_linhas][num_chave]; num_linhas = num_linhas+1; if (num_linhas==10) { num_chave=num_chave+1; num_linhas=0; } system("cls"); printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("Digite o valor do deposito: R$ "); scanf("%lf", &deposito); getchar(); senhadep: if (falhas < 3) { printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("Digite a senha fornecida em seu cartao"); printf("nnCONTRASENHA: %d%d / SENHA: ", num_chave, num_linhas); scanf("%d", &numero); system("cls"); getchar(); if (numero != senha) { falhas++; goto senhadep; } else { falhas = 0; saldo = saldo + deposito; printf("/n Operacao realizada"); getchar(); goto menu; } } else { printf("/nVoce ultrapassou o limite de 3 senhas incorretas na operacao."); printf("/nO programa sera bloqueado."); getchar(); } case 3: srand(time(NULL)); num_chave = (rand() % 6); num_linhas = (rand() % 9); senha = chaves[num_linhas][num_chave]; num_linhas = num_linhas+1; if (num_linhas==10) { num_chave=num_chave+1; num_linhas=0; } system("cls"); printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("Digite o valor do saque: R$ "); scanf("%lf", &saque); getchar(); if (saque > saldo) { printf("/n saldo indisponivel."); getchar(); goto menu; } else { senhasaq: if (falhas < 3) { system("cls"); printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("Digite a senha fornecida em seu cartao"); printf("nnCONTRASENHA: %d%d / SENHA: ", num_chave, num_linhas); scanf("%d", &numero); getchar(); if (numero != senha) { falhas++; goto senhasaq; } else { falhas = 0; saldo = saldo - saque; printf("/n Operacao realizada com sucesso"); getchar(); goto menu; } } else { printf("/nVoce ultrapassou o limite de 3 senhas incorretas na operacao."); printf("nO programa sera bloqueado."); getchar(); } } case 4: srand(time(NULL)); num_chave = (rand() % 6); num_linhas = (rand() % 9); senha = chaves[num_linhas][num_chave]; num_linhas = num_linhas+1; if (num_linhas==10) { num_chave=num_chave+1; num_linhas=0; } system("cls"); printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("Digite a conta favorecida: "); scanf("%d", &conta_usuario); getchar(); printf("nDigite o valor da transferencia: R$ "); scanf("%lf", &transf); getchar(); if (transf > saldo) { printf("/n saldo indisponivel."); getchar(); goto menu; } else { senhatransf: if (falhas < 3) { system("cls"); printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("DIGITE A SENHA FORNECIDA EM SEU CARTAO"); printf("nnCONTRASENHA: %d%d / SENHA: ", num_chave, num_linhas); scanf("%d", &numero); getchar(); if (numero != senha) { falhas++; goto senhatransf; } else { falhas = 0; saldo = saldo - transf; printf("n=> Operacao realizada com sucesso"); getchar(); goto menu; } } else { printf("/nVoce ultrapassou o limite de 3 senhas na operacao."); printf("nO programa sera bloqueado."); getchar(); } } case 5: printf("Finalizando a operacao"); getchar(); break; } } int main() { int conta_usuario; printf("__________CONSULTE SUA CONTA____________________/n/n"); printf("DIGITE O NUMERO DA CONTA:"); scanf("%d", &conta_usuario); getchar(); if (conta_usuario != 0) { menu(); } return 0; }} agradeço desde já