lunes, 15 de junio de 2026

Calcular el radio de una circunferencia y que la imprima solo si el radio sede a los 50 cm en C

Código del ejercicio:

#include <stdio.h>

#define M_PI 3.14159265358979323846

int main(){
    double circunferencia, radio;
    printf("circunferencia: ");
    scanf("%lf", &circunferencia);
    radio = circunferencia / (2 * M_PI);
    if(radio <= 50){
        printf("%.2lf cm", radio);
    }else{
        printf("El radio no sede a los 50 cm");
    }
    return 0;
}

Definición de los códigos del ejercicio:

#include <stdio.h> --> significa "standard input-output header" (cabecera estándar E/S), es un archivo de encabezado que tiene la información necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.
#define --> la directiva #define permite la definición de macros dentro de su código fuente. Estas definiciones de macro permiten declarar valores constantes para su uso en todo el código. Las definiciones de macros no son variables y el código de su programa no las puede cambiar como si fueran variables. Por lo general, utiliza esta sintaxis al crear constantes que representan números, cadenas o expresiones.
int --> dato entero de 32 bits.
main() --> es la primera función de cada programa C que es responsable de iniciar la ejecución y finalización del programa. Es una función especial que siempre comienza a ejecutar código desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una función main() es un punto de entrada del código de programación para iniciar su ejecución.
return 0; --> devolver 0 en la función principal significa que el programa se ejecutó correctamente.
printf() --> permite la aparición de valores numéricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a través del teclado.
double --> convierte un número entero en un número de punto flotante de doble precisión, tiene un tamaño de 64 bits, es usado para números de menos de 15 cifras decimales.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.

Explicación del Código:

Este programa calcula el radio de una circunferencia usando la fórmula matemática:

radio = circunferencia / (2 × π)

Luego verifica si el radio es menor o igual a 50 cm. Si cumple la condición, imprime el resultado. En caso contrario, muestra un mensaje indicando que el radio supera los 50 cm.

Código del programa

#include <stdio.h>

#define M_PI 3.14159265358979323846

int main(){

    double circunferencia, radio;

    printf("circunferencia: ");
    scanf("%lf", &circunferencia);

    radio = circunferencia / (2 * M_PI);

    if(radio <= 50){

        printf("%.2lf cm", radio);

    }else{

        printf("El radio no sede a los 50 cm");

    }

    return 0;
}

Explicación simple de cada línea

  • #include <stdio.h>
    Permite usar funciones como printf() y scanf().
  • #define M_PI 3.14159265358979323846
    Define el valor de PI (π) para realizar cálculos matemáticos.
  • int main()
    Es la función principal donde inicia el programa.
  • double circunferencia, radio;
    Declara variables decimales para guardar la circunferencia y el radio.
  • printf("circunferencia: ");
    Muestra un mensaje solicitando al usuario ingresar la circunferencia.
  • scanf("%lf", &circunferencia);
    Guarda el valor ingresado por el usuario.
  • radio = circunferencia / (2 * M_PI);
    Calcula el radio usando la fórmula matemática de la circunferencia.
  • if(radio <= 50)
    Comprueba si el radio es menor o igual a 50 cm.
  • printf("%.2lf cm", radio);
    Muestra el radio con dos decimales si cumple la condición.
  • else
    Se ejecuta cuando el radio es mayor a 50 cm.
  • printf("El radio no sede a los 50 cm");
    Muestra un mensaje indicando que el radio supera los 50 cm.
  • return 0;
    Finaliza correctamente el programa.

No hay comentarios.:

Publicar un comentario

Mostrar los números de N número hasta 1 en C

Código del ejercicio: #include <stdio.h> #include <locale.h> int main (){     setlocale (LC_CTYPE, "Spanish...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️