Dev - C++ - Ayuda con programa

 
Vista:

Ayuda con programa

Publicado por C++ (1 intervención) el 15/10/2010 11:50:01
Hola,
Tengo un problemilla con este programa, no soy un experto pero no sé que está mal para que no funcione...

#include <stdio.h>

main()
{
long Dato;
char cadena[100];
int a,mascara;
puts ("Intoduce el dato a modificar en hexadecimal(0X...): ");
gets (cadena);
Dato=strtol(cadena,NULL,0);

puts("Introduce el bit a modificar: ");
get(a);

puts("Introduce la operación a realizar (0 reset, 1 set): ");
get (mascara);

if (mascara=0)
{
Dato&=~(1<<a);

}
else Dato|=(1<<a);

puts("Resultado de la operación: %x", Dato);
}

¿Me podéis ayudar?
Gracias.
Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder