trerere
estoy estudiando programacion con c++ desde lo mas basico y me pusieron unaactividad solo kiero q me digan como hago para resolver no kiero la solucion esta es la actividad:
I. Determine cual de los siguientes tipos de datos numéricos son verdaderos, si es válida especifique sies entero o real:
a) 0.5
b) 237,822
c) 9.312
d) 12345678
e) 12345678L
f) -12587
g) 0515
h) 018CDF
i) 0x87
hay puntos al q mejor me responda y gracia
hace 2 años
Reportar abusosAlfie
Mejor respuesta - elegida por quien preguntó
Una vez que capturas esos valores en variables tipo char, puedes hacer estas validaciones:
1 si contiene un carácter (CDF, L,x) no es un número, amenos que sea un hexadecimal, pero no te piden eso
2 que el signo - o + esté al inicio de la expresión
Con esas validaciones podrás determinar cuáles son números.
Para saber si es real o enteropuedes probar con esto
multiplica el número por 100, haz calcula el residuo del resultado entre 100 y si es mayor que cero entonces es real
Ejm.
5.8789 *100=587.89
587.89%100=87.89 el resultado esmayor que cero, así que es un real, si el resultado es cero el valor es entero.
Fuente(s):
Experiencia
hace 2 años
Reportar abusos
Calificación de la persona que pregunta:
Comentario de lapersona que pregunta:
gracias eso era lo q buscaba como resolverlo no saber q son reales ni enteros pero se les agradece
estrellas - selecciónala por ser:¡Interesante!
Correo
Comentario (0)
GuardarEsta pregunta "¿como hago para reso… " fue publicada originalmente en Yahoo! Respuestas España
Otras respuestas (3)
Gabriela
Primero tienes que saber que los datos numericos solo pueden estarconformados por numeros (obviamente) y dentro de los tipos de datos numéricos encontramos los enteros y los reales, los enteros son números que pueden estar precedidos del signo + o -, y que no...
Regístrate para leer el documento completo.