El programa cuenta los intentos ingresados por el usuario para adivinar el numero

Dependencies:   mbed

Revision:
1:b5216422f915
Parent:
0:f680c41c1640
--- a/main.cpp	Thu Sep 05 23:29:04 2019 +0000
+++ b/main.cpp	Fri Sep 13 15:45:52 2019 +0000
@@ -62,8 +62,12 @@
 /*
 +-------------------------------------------------------------------------------
 |  Variables Globales de Usuario 
+
 +-------------------------------------------------------------------------------
 */
+int intentos=0;
+int respuesta;
+int secreto;
 //uint32_t Baud_Rate = 9600;                // Velocidad de Transmisión (Bauds)
 /*
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -87,15 +91,17 @@
     terminal.printf ("ADIVINA\n\r");
     rojo  = off;
     verde = off;
+ 
 
     while(TRUE) 
     {
 Inicio:     terminal.printf(" DIGITE UN NUMERO SECRETO DE 0 A 9 \r\n");
-            char secreto = terminal.getc();
+            secreto = terminal.getc();
             rojo = on;
-            verde = on;          
+            verde = on;
+            do{          
  Intenta:   terminal.printf(" ADIVINA EL NUMERO: \r\n");
-            char respuesta = terminal.getc();
+            respuesta = terminal.getc();
             if( secreto < respuesta  ) 
             {
                 terminal.printf(" Es mas Bajo  \r\n");
@@ -110,9 +116,11 @@
                 verde = on;
                 goto Intenta;
             }
+            } while ( secreto != respuesta );
+            intentos ++;
             if( secreto == respuesta ) 
             {
-                terminal.printf(" CORRECTO!, Es igual a: %c \r\n",secreto);
+                terminal.printf(" CORRECTO!, Es igual a: %i \r\n",secreto);
                 rojo  = off;
                 verde = on;
                 wait(1.0);
@@ -129,10 +137,11 @@
                 wait(1.0);
                 rojo  = off;
                 verde = on;
+                terminal.printf(" El numero de intentos fue de:  %d", intentos);
             }
         terminal.printf(" Quieres intentarlo de nuevo?  \r\n");
         terminal.printf(" 0 = No \r\n 1 = Si  \r\n");
-            char opcion = terminal.getc();
+            int opcion = terminal.getc();
             if( opcion == '1' ) goto Inicio;
             else if( opcion == '0' )
             {