/*
Nombre del Archivo: Par o Impar
Autor: Lopez Rangel Kevin Paul 21210392
Correo: [email protected]
Fecha: 25/10/2023
Curso: Lenguaje de Interfaz, TECNM CAMPUS ITT
Objetivo:
Escribir un programa que acepte 25 enteros positivos como datos y describir cada uno como "impar" o "par"
Historial de Revisiones
25/10/2023 Lopez Rangel Kevin Paul
*/
#include "pico/stdlib.h" // Incluye la biblioteca "pico/stdlib.h" para utilizar las funciones de la Raspberry Pi Pico.
#include <stdio.h> // Incluye la biblioteca estándar de entrada/salida para funciones como printf.
/**
* Determina si un número entero dado es par o impar.
*
* @param num: Un número entero.
* @return: 1 si el número es par, 0 si el número es impar.
*/
int esPar(int num) {
if (num % 2 == 0) {
return 1; // El número es par.
} else {
return 0; // El número es impar.
}
}
/**
* Acepta 25 números enteros positivos como entrada y describe cada uno como par o impar.
*/
void describirEnteros() {
int num;
printf("Ingresa 25 números enteros positivos:\n");
for (int i = 1; i <= 25; i++) {
scanf("%d", &num);
if (num < 0) {
printf("Entrada no válida: El número debe ser positivo.\n");
i--; // Decrementando i para repetir la iteración actual.
continue;
}
if (esPar(num)) {
printf("%d es par.\n", num);
} else {
printf("%d es impar.\n", num);
}
}
}
int main() {
stdio_init_all(); // Inicializa las funciones de entrada/salida estándar.
describirEnteros();
return 0;
}