Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/11/2011, 12:56
Avatar de s00rk
s00rk
 
Fecha de Ingreso: octubre-2010
Ubicación: Mexico
Mensajes: 238
Antigüedad: 14 años
Puntos: 48
Respuesta: [Echadme un cable] examen C++ Ejercicio 2

Yo lo acabo de hacer pero pensando tomar todo desde la misma linea lo leeria de caracter en caracter y ahi tomar el valor de cada uno:

Código C++:
Ver original
  1. char num[100];
  2.     int p = -1;;
  3.     string salida = "";
  4.     cout << "Entrada: " << endl;
  5.     cin >> num;
  6.     for(int i = 0; i < 100; i++)
  7.     {
  8.             if(num[i] >= 48 && num[i] <= 57)
  9.             {
  10.                 if(p == -1)
  11.                 {
  12.                      p = (num[i]-48);
  13.                      
  14.                 }else{
  15.                       for(int x = 0; x < p; x++)
  16.                       {
  17.                              
  18.                               salida += num[i];
  19.                       }
  20.                       p = -1;
  21.                 }
  22.             }else{
  23.                   break;
  24.             }          
  25.     }
  26.     cout << "SALIDA: " << salida;