Ejercicios


 

1.- Busca los errores en este programa:

main()
{
	/* Aquí va el cuerpo del programa */
	Printf( "Hola mundo\n" );

	return 0;
}

Solución

 

2.- Busca los errores:

#include <stdio.h>

main()
{
		int número;

		número = 2;
}

Solución

ejercicio anterior

 

3.- Busca los errores:

#include <stdio.h>

main()
{
	int numero;

	numero = 2;

	printf( "El valor es %i" Numero );
}

Solución

ejercicio anterior

 

4.- En este programa hay un fallo muy grave y habitual en programación. A ver si lo encuentras:

#include <stdio.h>

main()
{
	int a, c;

	a = 5;
	c += a + 5;
}

Solución

ejercicio anterior

 

5.- ¿Cual será el resultado del siguiente programa?

#include <conio.h>
#include <stdio.h>

main()
{
     int a, b, c;

     a = 5;
     b = ++a;
     c = ( a + 5 * 2 ) * ( b + 6 / 2 ) + ( a * 2 );
     printf( "%i, %i, %i", a, b, c );
}

Solución

ejercicio anterior

 

6.- Descubre los errores:

#include <stdio.h>

main()
{
	int num1, num2;
	int resultado,

	printf( "Introduzca dos números: " );
	scanf( "%i %i", num1, num2 );
	resultado = compara( num1, num2 );
	printf( "El mayor de los dos es %i\n", resultado );
}

int compara( int a, int b );
{
	int mayor;

	if ( a>b )mayor = a;
	else mayor = b;

	return mayor;
}

Solución

ejercicio anterior

 

7.- Busca los errores:

#include <stdio.h>

int resultado( int parametro )

main()
{
	int a, b;

	a = 2; b = 3;
	printf( "%i", resultado( a );
}

char resultado( int parametro )
{
	return parametro+b;
}

Solución

ejercicio anterior

8.- Encuentra un fallo muy grave:

#include <stdio.h>

main()
{
	int *a;

	*a = 5;
}

Solución

ejercicio anterior

 

9.- Escribe un programa que asigne un valor a una variable, ésta sea apuntada por un puntero, y súmale 3 a través del puntero. Luego, imprime el resultado.

Solución

ejercicio anterior

 

10.- Busca los errores en el programa:

#include <stdio.h>

main()
{
	ClrScr();
	gotoxy( 10, 10 )
	printf( Estoy en la fila 10 columna 10 );
}
 

Solución

ejercicio anterior

 

11.- Escribe un programa que borre la pantalla y escriba en la primera línea su nombre y en la segunda su apellido.

Soluciónejercicio anterior

ejercicio anterior

 

12.- Escribe un programa que borre la pantalla y muestre el texto "Estoy aquí" en la fila 10, columna 20 de la pantalla.

Solución

ejercicio anterior

 

13.- Escribe un programa que lea un fichero y le suprima todas las vocales.

Solución

ejercicio anterior

 

14.- La solución del ejercicio 13 no elimina las vocales acentuadas; modifica el programa para conseguirlo.

Solución

Volver al principio de página

volver a Inicio