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.