Ejercicios
![]()
1.- Busca los errores en este programa:
main()
{
/* Aquí va el cuerpo del programa */
Printf( "Hola mundo\n" );
return 0;
}
|
#include <stdio.h>
main()
{
int número;
número = 2;
}
|
#include <stdio.h>
main()
{
int numero;
numero = 2;
printf( "El valor es %i" Numero );
}
|
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;
}
|
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 );
}
|
#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;
}
|
#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;
}
|
8.- Encuentra un fallo muy grave:
#include <stdio.h>
main()
{
int *a;
*a = 5;
}
|
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.
10.- Busca los errores en el programa:
#include <stdio.h>
main()
{
ClrScr();
gotoxy( 10, 10 )
printf( Estoy en la fila 10 columna 10 );
}
|
11.- Escribe un programa que borre la pantalla y escriba en la primera línea su nombre y en la segunda su apellido.
12.- Escribe un programa que borre la pantalla y muestre el texto "Estoy aquí" en la fila 10, columna 20 de la pantalla.
13.- Escribe un programa que lea un fichero y le suprima todas las vocales.
14.- La solución del ejercicio 13 no elimina las vocales acentuadas; modifica el programa para conseguirlo.