diff --git a/funcoes.cpp b/funcoes.cpp
index e3ad658684316dbee47e3cbe6403144a1ade6596..d05b5d22e696b61c5d3c7f4b9280b5b2e113c18b 100644
--- a/funcoes.cpp
+++ b/funcoes.cpp
@@ -19,6 +19,7 @@ int escolheOp(){
 }
 
 void criarConta(conta *contas, int *indice){
+	system("clear");
 	cout << "Digite o seu nome: ";
 	
 	cin >> contas[*indice].nomeCliente;
@@ -34,6 +35,10 @@ void criarConta(conta *contas, int *indice){
 	contas[*indice].saldo = 0.0;
 
 	*indice += 1;
+	system("clear");
+	cout << "Conta criada com sucesso!!!" << endl;
+	system("sleep 3");
+	system("clear");
 
 }
 
@@ -123,7 +128,7 @@ void tranferencia(conta *contas, int indice, int indiceG){
 
 void exibirSaldo(conta *contas, int indice){
 	system("clear");
-	cout << "Saldo: " << contas[indice].saldo << endl;
+	cout << "Saldo: " << (double)contas[indice].saldo << endl;
 
 	system("sleep 5");
 }
@@ -148,18 +153,31 @@ void logarConta(conta *contas, int indice){
 			int sen;
 			do{
 				cin >> sen;
+				if(contas[indiceAt].status == 1){
+					system("clear");
+					cout << "Conta bloqueada!!!" << endl << "Entre em contato com a sua agência para efetuar o desbloqueio." << endl;
+					system("sleep 3");
+					op = 2;
+					break;
+				}
 				if ( lim == 1){
 					cout << "Tentativas expiradas. Conta bloqueada.\n\n\n\n\n\n";
-					exit(1);
+					// exit(1);
+					system("sleep 3");
+					contas[indiceAt].status = 1;
+					break;
 				}
 				if (sen != contas[indiceAt].senha){
 					lim--;
 					cout << "\nSenha incorreta. (" << lim << ") tentativas restantes." << endl << "Digite sua senha novamente: ";
 				}
-			}while(sen != contas[indiceAt].senha);
-			
+			}while(sen != contas[indiceAt].senha || op == 2);
 
 			do{
+				if(contas[indiceAt].status == 1){
+					op = 2;
+					break;
+				}
 				system("clear");
 				cout << "Usuario: " << contas[indiceAt].nomeCliente << endl << endl;
 				menuOpcoes();
diff --git a/funcoes.hpp b/funcoes.hpp
index 3206dc1af588a2c9e16193dbb1e4e1fc97fd0bcb..5cb75bbb15ceca18d5432e6faa2c39d7957bb068 100644
--- a/funcoes.hpp
+++ b/funcoes.hpp
@@ -6,6 +6,7 @@
 typedef struct {
 	int senha;
 	int numeroConta;
+	int status = 0;
 	double saldo;
 	char nomeCliente[20];
 
diff --git a/teste b/teste
index 9a99ae8b6ae879c6f469d06cce954a41836d0db3..d2026af08a3613503889d5a4525062c8cce42d70 100755
Binary files a/teste and b/teste differ