Imprimir el Resultado
En este paso, aprenderás a dar formato e imprimir los resultados del valor absoluto con diferentes opciones de formato en C.
Creando un Programa Completo de Valor Absoluto
Crea un nuevo archivo llamado absolute_value_print.c en el directorio ~/project:
nano ~/project/absolute_value_print.c
Introduce el siguiente código:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
// Variables de entrada
int intNumber;
float floatNumber;
// Solicitar entrada
printf("Introduce un entero: ");
scanf("%d", &intNumber);
printf("Introduce un número flotante: ");
scanf("%f", &floatNumber);
// Calcular valores absolutos
int intAbsolute = abs(intNumber);
float floatAbsolute = fabs(floatNumber);
// Imprimir resultados con diferentes formatos
printf("Entero original: %d\n", intNumber);
printf("Entero absoluto: %d\n", intAbsolute);
printf("\nFlotante original: %.2f\n", floatNumber);
printf("Flotante absoluto: %.2f\n", floatAbsolute);
// Notación científica
printf("\nFlotante absoluto (científico): %e\n", floatAbsolute);
return 0;
}
Compilar y ejecutar el programa
Compila el programa con la biblioteca matemática:
gcc ~/project/absolute_value_print.c -o ~/project/absolute_value_print -lm
Ejecuta el programa:
~/project/absolute_value_print
Ejemplo de salida:
Introduce un entero: -42
Introduce un número flotante: -3.14
Entero original: -42
Entero absoluto: 42
Flotante original: -3.14
Flotante absoluto: 3.14
Flotante absoluto (científico): 3.140000e+00
Opciones de formato clave demostradas:
%d para enteros
%f para números de punto flotante
%.2f para dos decimales
%e para notación científica