c – tela CADASTRAR AS CONTAS não salva os dados e sai da tela

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

#define tam 15

int main(void)
{
struct banco{
int num_conta;
char cliente(50);
float saldo;
};
struct banco contas(15);
int i,j,menu,ver_conta,contcliente=0,cont=0,numero;
char vnome(50);
while (menu!=4){
printf(“tt* * * * * * * * * * * * * * * * * n”);
printf(“tt
CONTAS BANCARIAS n”);
printf(“tt
* * * * * * * * * * * * * * * * n”);
printf(“tt
Menu de opções n”);
printf(“tt
* * * * * * * * * * * * * * * * n”);
printf(“tt
(1) Cadastrar as Contas n”);
printf(“tt
(2) Visualizar todas as contas n”);
printf(“tt
(3) Visualizar conta n”);
printf(“tt
(4) Sair n”);
printf(“tt
* * * * * * * * * * * * * * * * *n”); menu=0;
printf(“nntt MENU: “);
scanf(“tt%d”,&menu);
switch (menu){
case 1:
system(“cls”);
printf(“nn”);
do{
printf(“t Digite o Numero da Conta: “);
scanf(“t%d”,&ver_conta);
for (i=0;i<tam;i++){
if (ver_conta!=contas(i).num_conta){
contcliente++;
} }
if (contcliente==15){
contas(cont).num_conta=ver_conta;
printf(“t Digite o Nome do Cliente:”);
scanf(“t%s”,contas(cont).cliente);
printf(“t Digite o saldo:”);
scanf(“t%f”,&contas(cont).saldo);
printf(“n”);
contcliente=0;
}
else{
cont=cont-1;
printf(“Conta existe n”);
contcliente=0;
}
cont++;
}while(cont<15);
system(“cls”);
break;
case 2:
system(“cls”);
printf(“nn”);
printf(“tDigite o nome do cliente:”);
scanf(“t%s”,vnome);

                           for (i=0;i<tam;i++){
                                 numero=(strcmp(vnome,contas(i).cliente));
                                 if (numero==0)
                                     printf("n  n  tNumero  Conta:  %d  -  Nome:  %s  -  Saldo: %fn",contas(i).num_conta,contas(i).cliente,contas(i).saldo);
                           }
                           system("pause");
                           system("cls");
                           break;
                    case 3:
                           system("cls");
                           printf("nn");
                           printf("t Digite o Numero da Conta:");
                           scanf("t%d",&ver_conta);
                           for (i=0;i<tam;i++){
                                if (ver_conta==contas(i).num_conta){
                                    printf("n  n  tNumero  Conta:  %d  -  Nome:  %s  -  Saldo: %fn",contas(i).num_conta,contas(i).cliente,contas(i).saldo);
                                }
                            }
                            system("pause");
                            system("cls");
                            break;
                    case 4:
                           break;
                    default:
                           printf("OPCAO INVALIDA");
                           system("cls");
                }
            }
            //getch();
  }