Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2011, 04:51
ssaammuu
 
Fecha de Ingreso: abril-2011
Mensajes: 88
Antigüedad: 13 años, 1 mes
Puntos: 24
Respuesta: Problemilla con un duplicador de números

Te falla por esto:
Código:
int n=st[0];
Al extraer un carácter de un string, estás extrayendo el número ascii de ese carácter. Los valores ascii de los dígitos son del 48 al 57 inclusive. Es decir n=48 si st[0]='0'. Además de esto, tu código solo te deja usar números del 0 al 9 ya que solo extraes un carácter.

Yo de ti haría esto:
Código C++:
Ver original
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main ()
  7. {
  8.     int nums[3];
  9.     while (cin>>nums[0]>>nums[1]>>nums[2])
  10.     {
  11.         cout<<nums[0]*nums[1]<<" ";
  12.         cout<<nums[0]*nums[2]<<endl;
  13.     }
  14.     return 0;
  15. }
__________________
Foros Desarrollo de Juegos