Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Ejercicios de Entrada y Salida Gradual

Universidad Nacional de Río Negro

Acerca de

Estos ejercicios tienen como fin afianzar las operaciones de entrada y salida básica en C empleando printf y scanf, promoviendo la declaración e inicialización correcta de variables con tipos primitivos básicos.

Capítulos de Apunte Correspondientes

Cuestiones de Estilo Aplicables


Lectura y Escritura Básica

Ejercicio 2.1 - Mostrando valores ⭐⭐☆☆☆

Solution to Exercise Valores
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>

int main(void) {
    int edad = 20;
    float altura = 1.82f;
    char inicial = 'J';

    printf("Edad: %d\n", edad);
    printf("Altura: %.2f\n", altura);
    printf("Inicial: %c\n", inicial);

    return 0;
}

Ejercicio 2.2 - Formateo de entrada y salida ⭐⭐☆☆☆

Solution to Exercise 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>

int main(void) {
    char inicial = ' ';
    int edad = 0;
    float promedio = 0.0f;

    printf("Ingrese su inicial: ");
    if (scanf(" %c", &inicial) != 1) {
        printf("Error al leer la inicial.\n");
        return 1;
    }

    printf("Ingrese su edad: ");
    if (scanf("%d", &edad) != 1) {
        printf("Error al leer la edad.\n");
        return 1;
    }

    printf("Ingrese su promedio: ");
    if (scanf("%f", &promedio) != 1) {
        printf("Error al leer el promedio.\n");
        return 1;
    }

    printf("Inicial: %c, Edad: %d, Promedio: %.2f\n", inicial, edad, promedio);
    return 0;
}

Ejercicio 2.3 - Par o Impar ⭐☆☆☆☆

Determiná si un número entero es par o impar.

Orientación:


Ejercicio 2.4 - Mayor de Tres Números ⭐⭐☆☆☆

Leé tres números y determiná cuál es el mayor.

Orientación:


Ejercicio 2.5 - Año Bisiesto ⭐⭐☆☆☆

Determiná si un año es bisiesto.

Reglas:

Orientación:


Ejercicio 2.6 - Calificación a Letra ⭐⭐☆☆☆

Convertí una calificación numérica (0-100) a letra (A, B, C, D, F).

Escala:

Orientación:


Ejercicio 2.7 - Calculadora con Menú ⭐⭐⭐☆☆

Implementá una calculadora que muestre un menú y ejecute la operación elegida.

Menú:

1. Sumar
2. Restar
3. Multiplicar
4. Dividir
5. Salir

Orientación:


Ejercicio 2.8 - Triángulo Válido ⭐⭐⭐☆☆

Dados tres lados, determiná si forman un triángulo válido y qué tipo es (equilátero, isósceles, escaleno).

Orientación:


Ejercicio 2.9 - Mes del Año ⭐⭐⭐☆☆

Dado un número de mes (1-12), mostrá su nombre y cantidad de días.

Orientación:


Ejercicio 2.10 - Signo Zodiacal ⭐⭐⭐☆☆

Dados día y mes de nacimiento, determiná el signo zodiacal.

Orientación:


Ejercicio 2.11 - Ordenar Tres Números ⭐⭐⭐☆☆

Leé tres números y mostralos ordenados de menor a mayor.

Orientación:


Ejercicio 2.12 - Vocales y Consonantes ⭐⭐⭐☆☆

Leé un carácter y determiná si es vocal, consonante, dígito u otro símbolo.

Orientación:


Ejercicio 2.13 - Ecuación de Primer Grado ⭐⭐⭐☆☆

Resolvé ecuaciones de la forma ax + b = 0.

Casos:

Orientación:


Ejercicio 2.14 - Clasificación de IMC ⭐⭐⭐☆☆

Calculá el IMC y clasificá según la categoría.

Categorías:

Orientación:


Ejercicio 2.15 - Conversor de Calificaciones ⭐⭐⭐⭐☆

Convertí entre diferentes sistemas de calificación: numérica (0-10), letra (A-F), porcentaje (0-100).

Orientación:


Ejercicio 2.16 - Operaciones con Fechas ⭐⭐⭐⭐☆

Dadas dos fechas (día, mes, año), determiná cuál es anterior.

Orientación:


Ejercicio 2.17 - Calculadora de Impuestos ⭐⭐⭐⭐☆

Calculá impuesto a las ganancias según tramos.

Ejemplo de tramos:

Orientación:


Ejercicio 2.18 - Validador de Tarjeta de Crédito ⭐⭐⭐⭐☆

Implementá el algoritmo de Luhn para validar números de tarjeta.

Algoritmo:

  1. De derecha a izquierda, duplicá cada segundo dígito

  2. Si el resultado > 9, restá 9

  3. Sumá todos los dígitos

  4. Si suma % 10 = 0, es válida

Orientación:


Ejercicio 2.19 - Juego de Adivinanza ⭐⭐⭐⭐☆

El programa elige un número aleatorio entre 1 y 100. El usuario adivina y recibe pistas (“muy alto”, “muy bajo”).

Orientación:


Ejercicio 2.20 - Conversor de Números Romanos ⭐⭐⭐⭐⭐

Convertí un número decimal (1-3999) a números romanos.

Símbolos: I=1, V=5, X=10, L=50, C=100, D=500, M=1000

Orientación:


Ejercicio 2.21 - Calculadora de Tiempo ⭐⭐⭐⭐⭐

Realizá operaciones con tiempos en formato HH:MM:SS (sumar, restar, comparar).

Operaciones:

Orientación:


Ejercicio 2.22 - Sistema de Menú Multinivel ⭐⭐⭐⭐⭐

Implementá un sistema de menús con submenús.

Estructura:

MENÚ PRINCIPAL
1. Calculadora
   1.1. Básica
   1.2. Científica
2. Conversiones
   2.1. Temperatura
   2.2. Distancia
3. Salir

Orientación:


Notas Finales

Estas consignas cubren estructuras de control, toma de decisiones, validación de datos y lógica condicional compleja.