Resumen

Domina en minutos cómo usar math.h en C: incluye la biblioteca, lee datos con scanf, imprime con printf y calcula seno (sin) y coseno (cos) con formato decimal. Verás por qué elegir un tipo flotante para resultados, cómo añadir \n para salidas limpias y qué otras funciones matemáticas conviene revisar.

¿Cómo incluir math.h y preparar el main?

Inicia importando las bibliotecas correctas y estructurando un main mínimo. La idea es clara: usar funciones matemáticas y mostrar resultados en pantalla tras leer un valor de entrada.

¿Qué bibliotecas usar: stdio.h y math.h?

  • stdio.h para imprimir y escanear datos con printf y scanf.
  • math.h para funciones como sin y cos.
  • Estructura base con int main() y llaves de apertura y cierre.

¿Por qué declarar variables y tipos adecuados?

  • Declarar int X para almacenar el valor ingresado por la persona.
  • Usar una variable auxiliar para resultados de funciones matemáticas.
  • Elegir un tipo flotante cuando esperas decimales: el seno y el coseno devuelven valores con punto decimal.

¿Cómo leer y mostrar datos con scanf y printf?

Primero se solicita el valor de X, luego se escanea y, por último, se muestra para validar que todo funciona. La salida formateada y la nueva línea hacen que el resultado sea claro y ordenado.

¿Cómo solicitar X con printf y leerlo con scanf?

  • Mensaje de entrada: "Ingrese el valor de X: ".
  • scanf con especificador %d para leer un entero.
  • Asignación directa del valor escaneado a la variable X.

¿Cómo validar la entrada con una impresión formateada?

  • Usar printf con %d para mostrar el entero leído.
  • Añadir \n para separar líneas y evitar que salgan “juntitas”.
  • Confirmar visualmente: “El valor ingresado es …”.

¿Cómo se ve el flujo en código C?

#include <stdio.h>
#include <math.h>

int main() {
    int X;
    printf("Ingrese el valor de X: ");
    // scanf con %d para asignar a X.
    printf("El valor ingresado es: %d\n", X);

    float result;
    result = sin(X);
    printf("El valor del seno de X es: %f\n", result);

    result = cos(X);
    printf("El coseno de X es: %f\n", result);

    return 0;
}

¿Qué funciones matemáticas se usaron y qué más explorar?

Se probaron sin y cos con el valor de X ingresado. Al imprimir resultados decimales, se empleó %f, coherente con variables de punto flotante. Además, se listaron varias funciones útiles para ampliar tu práctica.

¿Cómo imprimir resultados con formato decimal %f?

  • Asignar el resultado a una variable flotante auxiliar.
  • printf con %f para mostrar decimales.
  • Acompañar con textos claros: “El valor del seno de X es …”.

¿Qué otras funciones de math.h conviene revisar?

  • floor y ceil para redondeo hacia abajo o arriba.
  • sqrt para raíz cuadrada.
  • pow para potencias.
  • log para logaritmos.
  • ex y tangente como parte del repertorio básico.
  • Recordatorio: suma, resta, multiplicación y división son operadores aritméticos, no funciones.

¿Te gustaría practicar otra función de math.h o proponer un reto corto con entrada y salida formateada? Cuéntalo en los comentarios.