Está en la página 1de 5

EJERCICIOS

Ejercicio 1. Cree un programa en C que imprima “HOLA A TODOS” por pantalla.

Ejercicio 2. Modifica el código anterior para que la función Main llame a una segunda función que
imprima por pantalla “Hola Mundo”.

Ejercicio 3. Explique brevemente cada uno de los siguientes valores que se imprimen por pantalla
al trabajar con punteros. -NUEVO

#include <stdio.h>

void main(void) {

int edad = 20;

int* pEdad = &edad;

printf("%d\n", edad); Se va a imprimir 20 ya que es donde esta guardado la variable edad

printf("%p\n", &edad); En este caso tenemos un & esto nos indica la dirección de memoria por eso
al imprimirlo tenemos la dirección en hexadecimal

printf("%p\n", pEdad); En este caso nos imprime lo mismo que el anterior ya que pEdad es un
puntero es decir que nos da la dirección de memoria.

printf("%d\n", *pEdad);

}
Ejercicio 4. Realiza un programa en C que espere a la introducción por pantalla de un carácter
usando getchar.

Ejercicio 5. Completa el programa anterior para que una vez recibido el carácter (con getchar), lo
muestre por pantalla con putchar.
Ejercicio 6. Cree un programa que pida un nombre y un número al usuario (con scanf y dos
llamadas) y lo imprima por pantalla. - NUEVO Ejercicio

7. El siguiente programa intenta imprimir por pantalla diferentes variables, pero de forma
incorrecta. Corrija los fallos para poder imprimirlo correctamente. – NUEVO
Ejercicio 8. Dado el siguiente programa, explique los mensajes que se mostrarán por pantalla.
Además, indique a qué función se le pasan los argumentos por valor y por referencia.

Antes de la llamada a func1: u=1 v=3

Dentro de func1: u=0 v=0


Después de la llamada a func1: u=1 v=3
Antes de la llamada a func2: u=1 v=3

Dentro de func2: u=0 v=0

Después de la llamada a func2: u=0 v=0

También podría gustarte