Ejercicios varios
EJERCICIO
Hacer un programa en C que reciba 10 numeros y determine si hay entre ellos hay más pares, más impares o empate.
#include <stdio.h>
int main() {
int numero;
int pares = 0, impares = 0;
printf("Ingrese 10 numeros enteros:\n");
for (int i = 1; i <= 10; i++) {
scanf("%d", &numero);
if (numero % 2 == 0) {
pares++;
} else {
impares++;
}
}
if (pares > impares) {
printf("Hay mas pares (%d) que impares (%d).\n", pares, impares);
} else if (impares > pares) {
printf("Hay mas impares (%d) que pares (%d).\n", impares, pares);
} else {
printf("Hay empate: %d pares y %d impares.\n", pares, impares);
}
return 0;
}
Ejercicio
Hacer un programa que lea números hasta que se ingrese un 999 y en ese momento debe devolver su suma.
#include <stdio.h>
int main() {
int numero;
int suma = 0;
printf("Ingrese enteros (999 para terminar):\n");
while (1) {
scanf("%d", &numero);
if (numero == 999) {
break; // Se detiene cuando aparece 999
}
suma += numero; // Acumula la suma
}
printf("La suma de los numeros ingresados es: %d\n", suma);
return 0;
}
Esta versión usa break para salir del for. No es lo más prolijo.
#include <stdio.h>
int main() {
int numero;
int suma = 0;
printf("Ingrese enteros (999 para terminar):\n");
// El ciclo se repite mientras el número ingresado no sea 999
scanf("%d", &numero);
while (numero != 999) {
suma += numero;
scanf("%d", &numero);
}
printf("La suma de los numeros ingresados es: %d\n", suma);
return 0;
}
Comentarios
Publicar un comentario