Dado un número real (con decimales) obtener la parte entera y parte decimal como dos números separados
Dado un número real (con decimales) obtener la parte entera y parte decimal como dos números separados. No utilizar funciones internas ni externas. Ejemplo: N=345.67 se separa en A=345 y B=67.
#include <stdio.h>
void main(){
float numero;
int parteEntera;
float parteDecimal;
printf("\nPARTE ENTERA Y DECIMAL");
printf("\nIntroduce el numero: ");
scanf("%f",&numero);
parteEntera = (int)numero; //Casting a entero
parteDecimal = numero - parteEntera;
printf("\nLa parte entera es %d y la parte decimal es %.2f",parteEntera,parteDecimal);
getchar();
}
Comentarios