Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2012, 01:50
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 6 meses
Puntos: 73
Respuesta: programa para convertir temperatura

En las comparaciones que estás haciendo:

if (x == "1")
if (x == "2")

x es un char, pero "1" y "2" (entre comillas dobles) son cadenas de caracteres (aunque solamente tengan un carácter), y las cadenas de caracteres se manejan mediante punteros, de ahí que te de esos mensajes: Te está diciendo que intentas comparar un puntero y un número entero (en realidad, un char es un entero de 8 bits).

La solución es utilizar comillas simples (así es como se representan las constantes de tipo char):

if (x == '1')
if (x == '2')