Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2011, 09:12
Avatar de sephirot47
sephirot47
 
Fecha de Ingreso: marzo-2011
Ubicación: BCN
Mensajes: 54
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: se inhabilita el teclado?

Lo del teclado es por el scanf. En vez de poner scanf("%s", &n); le pasas un double("%d"), y causa un bug raro xDDD
Por lo tanto en scanf("%d", &n); debes poner --> scanf("%s", &n);
Si usas std::cin >> n; std::cin >> c; en ambas sentencias también funciona perfectamente.

Por otra parte, acostumbrate a inicializar las variables.

Para corregir ese error, en la linea:
p=sc/2;

Debes poner:
p= (int *)(sc/2);

Para hacer un cast a int* ya que p es un puntero y no le puedes almacenar un valor porque sí xDDD
Nos vemos !!!
__________________
Todo lo que tiene un inicio tiene un final inevitable...

¡ No olvides darme karma si te fui útil ^^ !

Última edición por sephirot47; 24/03/2011 a las 09:22