Programas en C para Principiantes: Ejercicios Prácticos

Clasificado en Informática

Escrito el en español con un tamaño de 3,7 KB

1. Programa para encontrar el menor de dos números

Crea un programa que lea dos números por teclado y que me indique cuál es el menor. Que indique también si los dos números son iguales.

#include 

int main() {
    int a, b;
    printf("Inserte un número: \n");
    scanf("%d", &a);
    printf("Inserte otro número: \n");
    scanf("%d", &b);

    if (a > b)
        printf("El número %d es mayor que %d \n", a, b);
    else if (a < b)
        printf("El número %d es menor que %d \n", a, b);
    else
        printf("El número %d y el %d son iguales \n", a, b);
}

2. Programa para imprimir un símbolo en 10 líneas

Crea un programa que escriba el símbolo * en 10 líneas, usando solo la orden:

#include 

int main() {
    int i;
    for (i = 0; i < 10; i++)
        printf("*\n");
}

3. Programa para imprimir un número variable de símbolos

Modifica el programa anterior para que sea el usuario el que indique el número de * que desea visualizar.

#include 

int main() {
    int a, b;
    printf("¿Cuántos asteriscos quieres ver en pantalla?\n");
    scanf("%d", &b);
    for (a = 0; a < b; a++)
        printf("*\n");
}

4. Programa para generar los 100 primeros números pares

Haz un programa que genere con un bucle la lista de los 100 primeros números pares.

#include 

int main() {
    int cont, numero;
    numero = 0;
    for (cont = 0; cont < 50; cont++) {
        numero = numero + 2;
        printf("%d\n", numero);
    }
}

5. Programa para calcular la suma de los 100 primeros números naturales

Crea un programa que calcule la suma de los 100 primeros números naturales.

#include 

int main() {
    int suma, cont;
    suma = 0;
    for (cont = 0; cont <= 100; cont++)
        suma = suma + cont;
    printf("\n%d", suma);
    printf("\n");
}

6. Programa para imprimir números menores que 50 no divisibles por 3

Haz un programa que escriba todos los números menores que 50 y no divisibles por 3.

#include 

int main() {
    int cont;
    for (cont = 1; cont < 50; cont++)
        if (cont % 3 != 0)
            printf("\n%d", cont);
}

7. Programa para calcular el factorial de un número

Haz un programa que calcule e imprima el factorial de un entero dado por teclado.

#include 

int main() {
    int numero, factorial;
    printf("Introduzca el número para calcular el factorial: \n");
    scanf("%d", &numero);
    factorial = 1;
    while (numero > 1) {
        factorial = numero * factorial;
        numero--;
    }
    printf("El factorial es: %d \n", factorial);
}

8. Programa para dibujar un gráfico con asteriscos

Diseña un programa que escriba el siguiente gráfico en pantalla, utilizando únicamente dos tipos de sentencias: la sentencia iterativa for y la sentencia de escritura: printf("*").

#include 

int main() {
    int cont, i;
    for (cont = 1; cont <= 10; cont++) {
        for (i = 1; i <= cont; i++)
            printf("*");
        printf("\n\n");
    }
}

9. Programa para generar la tabla de códigos ASCII

Crea un programa que genere la tabla de correspondencias de los códigos ASCII, indicando el número y al lado el carácter correspondiente, hasta el carácter número 150.

#include 

int main() {
    int i;
    for (i = 1; i <= 150; i++)
        printf("%d %c\n", i, i);
}

10. Programa para calcular el valor absoluto de un número real

Haz un programa que al pasarle un número real me devuelva su valor absoluto.

Entradas relacionadas: