24/05/2012, 01:50
|
| | 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') |