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.