viernes, 28 de febrero de 2025

Convertir centímetros cúbicos a mililitros en C

Código del ejercicio:

#include <stdio.h>
#include <locale.h>

int main(){
    setlocale(LC_CTYPE, "Spanish");
    double cm3, convertir;
    printf("centímetros cúbicos: ");
    scanf("%lf", &cm3);
    convertir = cm3 * 1;
    printf("%.2lf ml", convertir);
    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.
#include <locale.h> --> especificador de configuración regional.
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.
setlocale(); --> sirve para configurar nuestro programa acorde a los parámetros locales de la computadora donde se ejecuta el programa, uno de estos parámetros es el idioma.
LC_CTYPE --> selecciona la categoría de clasificación de caracteres del entorno local.
setlocale(LC_CTYPE, "Spanish"); --> dentro de las comillas del segundo parámetro colocaremos la palabra "Spanish" para que así se utilicen los parámetros hispanos por defecto.
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.
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.

Explicación del código:

Este código en C convierte centímetros cúbicos (cm³) a mililitros (ml). Aquí está la explicación de cada parte del código:

1. #include <stdio.h>

Esta línea incluye la biblioteca estándar para las entradas y salidas, como printf y scanf.

2. #include <locale.h>

Incluye la biblioteca para manejar configuraciones regionales, como el idioma. En este caso, se está configurando para el idioma español.

3. int main()

Define la función principal del programa, donde comienza la ejecución del código.

4. setlocale(LC_CTYPE, "Spanish");

Configura el programa para usar el idioma español. Esto es útil si el sistema operativo tiene configuraciones regionales que afectan la forma en que se muestran los caracteres especiales o los mensajes.

5. double cm3, convertir;

Declara dos variables de tipo double, una para almacenar los centímetros cúbicos ingresados (cm3) y otra para almacenar el resultado de la conversión (convertir).

6. printf("centímetros cúbicos: ");

Muestra un mensaje pidiendo al usuario que ingrese el valor en centímetros cúbicos.

7. scanf("%lf", &cm3);

Lee el valor ingresado por el usuario y lo guarda en la variable cm3. El formato %lf se usa para leer un número de punto flotante (double).

8. convertir = cm3 * 1;

Calcula la conversión de centímetros cúbicos a mililitros. La conversión es simple porque 1 cm³ es igual a 1 ml. Aquí, se multiplica por 1, lo que no cambia el valor, pero muestra la operación.

9. printf("%.2lf ml", convertir);

Muestra el resultado de la conversión en mililitros, con dos decimales. La expresión %.2lf indica que el número debe mostrarse con dos decimales.

10. return 0;

Finaliza el programa y devuelve 0, lo que indica que el programa se ejecutó correctamente.

En resumen, este programa toma un valor en centímetros cúbicos, lo convierte (sin cambiar el valor), y muestra el resultado en mililitros.

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

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