global opcao
contador = 0
cadastroCliente = [] 
registroCliente = struct()
//OBS: Falta alguns pontos para completar esse sistema
//É apenas um exemplo de como armazenar e consultar dados em um vetor
function registroCliente=cadastro()
    clc
    printf("*****Cadastro de Clientes******\n\n")
    registroCliente.cpf = input("Informe o CPF: ")
    registroCliente.nome = input("Informe o nome: ","s")
    registroCliente.nascimento = input("Informe a data de nascimento: ","s")
    return registroCliente

endfunction

function consulta(cpfConsultado)
    for (i=1:size(cadastroCliente,"*")) do
        if (cadastroCliente(i).cpf == cpfConsultado) then 
            printf("\n\n***Dados do Cliente***\n\n")
            printf("CPF: %g",cadastroCliente(i).cpf)
            printf("\nNome: %s",cadastroCliente(i).nome)
            printf("\nData de Nascimento: %s\n",cadastroCliente(i).nascimento)            
        end
    end 
endfunction

function Menu()
    clc
    opcao = -1
    while (opcao <> 3) do

        printf("\n1 - Cadastro\n")
        printf("2 - Consulta \n")
        printf("3 - Sair\n\n")
        opcao = input("Escolha uma opção: ")        
        if (opcao == 1) then
            contador = contador + 1
            cadastroCliente(contador) = cadastro() 
        elseif (opcao == 2) then
            clc
            printf("*****Consulta de clientes*****\n\n")
            cpf = input("Informe o CPF do cliente a ser consultado: ")
            consulta(cpf)
        elseif (opcao == 3) then  
            printf("\n\nSistema Encerrado!!!")
        end
    end
endfunction

Menu()
