Entra y Salida. printf, scanf, gets, define y operaciones artiméticas básicas.
Ejercicio 1
Plantee e implemente un programa en lenguaje C que solicite el nombre y la edad de un usuario por teclado de forma que
el ordenador le salude indicándole la edad que tiene.
PRECONDICIÓN: el usuario introduce correctamente por teclado los dos datos solicitados (nombre y edad).
Mostrar Solución
Ejercicio 2
Plantee e implemente un programa en que solicite el nombre, apellidos y edad de un usuario por teclado y que le muestre
el siguiente mensaje por pantalla.
NOTA: Utilice la edad de jubilación como una constante con valor 67 años.
Mostrar Solución
Ejercicio 3
Plantee e implemente un programa en Lenguaje C que solicite por teclado la base y altura de un triángulo rectángulo y
muestre por pantalla su superficie. Presente la salida con el siguiente formato:
PRECONDICIÓN: los dos datos solicitados (base y altura) introducidos por teclado son correctos.
Mostrar Solución
Ejercicio 4
Plantee e implemente un programa en Lenguaje C que solicite por teclado los lados de un rectángulo y muestre por
pantalla su perímetro. Presente la salida con el siguiente formato:
PRECONDICIÓN: los dos datos solicitados (base y altura) introducidos por teclado son correctos.
POSTCONDICIÓN: El valor del perímetro resultante, al igual que los datos de entrada serán mostrados en formato fijo
con dos decimales, y todos ellos separados por un espacio en blanco del texto explicativo.
Mostrar Solución
Ejercicio 5
Plantee e implemente un programa en Lenguaje C que solicite por teclado los
lados de un rectángulo y muestre por pantalla su superficie.
Mostrar Solución
Ejercicio 6
Plantee e implemente un programa en Lenguaje C que pida el radio de una esfera y calcule su área y su volumen.
Mostrar Solución
Ejercicio 7
Plantee e implemente un programa en Lenguaje C que solicite el precio de un producto (sin IVA) y proporcione por
pantalla el importe total del producto con IVA incluido.
Suponga un IVA constante del 24% para todos los productos.
Mostrar Solución
Ejercicio 8
Plantee e implemente un programa en Lenguaje C que solicite al usuario su nombre, edad y lo que se ha gastado en cañas y
en transporte durante una semana (en euros) y muestre por pantalla esos mismos datos y la suma de los gastos.
Mostrar Solución
Ejercicio 9
Plantee e implemente un programa en Lenguaje C que solicite el nombre, edad, número de hijos y sueldo anual de una
persona (en euros) y muestre por pantalla la misma información indicando su sueldo mensual en vez del sueldo anual.
Mostrar Solución
Ejercicio 10
Plantee e implemente un programa en Lenguaje C que calcule el producto escalar de dos vectores en el espacio euclídeo.
Mostrar Solución
Ejercicio 11
Plantee e implemente un programa en Lenguaje C que empleando expresiones, convierta un tiempo expresado en segundos al
formato horas : minutos : segundos.
Mostrar Solución
Ejercicio 12
Plantee e implemente un programa en Lenguaje C que muestre por pantalla las 6 primeras filas de un triángulo de Floyd:
NOTA: No se deben utilizar bucles en este ejercicio, simplemente sentencias printf con sus correspondientes
descriptores de formato (ancho) para obtener una salida exactamente igual a la mostrada. No utilice espacios en blanco
directamente para separar los números.
Mostrar Solución
Ejercicio 13
Plantee e implemente un programa en Lenguaje C que muestre por pantalla una tabla indicando el radio, el perímetro y el
área de tres círculos cuyo radio es solicitado por teclado. La salida en pantalla debe tener el siguiente formato:
RADIO
PERIMETRO
AREA
2
12.56
12.56
3
18.86
28.27
4
25.13
50.26
Mostrar Solución
Ejercicio 14
Plantee e implemente un programa en Lenguaje C que a partir de la temperatura máxima y mínima diaria de una ciudad en
grados Fahrenheit (introducidas por teclado) proporcione dichas temperaturas en grados centígrados por pantalla.
Contemple una salida ordenada en forma de tabla.
Mostrar Solución
Ejercicio 15
Un camión transporta T kilogramos de baldosas; se sabe que cada baldosa pesa B kilogramos. Las baldosas se van a
utilizar para recubrir una superficie rectangular. Plantee e implemente un programa en Lenguaje C que indique el número
de baldosas que habría en un lado del mayor cuadrado que se pueda recubrir con ésas baldosas, sin romperlas.
Mostrar Solución
Ejercicio 16
Plantee e implemente un programa en LENGUAJE C para calcular la suma de dos matrices 2x2. Pida los datos oportunos y
calcule el resultado deseado, mostrándolo después en pantalla.
Mostrar Solución
Ejercicio 17
Plantee e implemente un programa en Lenguaje C como en el ejercicio anterior, calculando esta vez el producto de las
matrices leídas.
Mostrar Solución
Ejercicio 18
Plantee e implemente un programa en Lenguaje C que solicite a un usuario su nombre, apellidos, sueldo mensual (en euros)
y el dinero que gasta diariamente en ocio, comida y transporte. A continuación, utilizando descriptores de formato, debe
mostrar una tabla como la que se indica donde se recoja el % de su sueldo que gasta semanalmente en ocio, comida y
transporte. Incluya también el total del gasto semanal realizado.
Mostrar Solución
Ejercicio 19
Plantee e implemente un programa en LENGUAJE Cpara controlar la compra diaria. El programa debe pedir los kilos de
patatas comprados y su precio sin IVA, los kilos de manzanas comprados y su precio sin IVA y cuánto ha pagado por un
libro que se ha comprado, sin IVA. Suponga que el IVA de los productos alimenticios es del 21% y de los productos de
cultura 10%. Muestre por pantalla el importe de cada producto y el importe total de la compra según se indica en el
ejemplo:
Mostrar Solución
Ejercicio 20
Plantee e implemente un programa en Lenguaje C que solicite a un usuario su nombre, apellidos, edad y el número de
créditos matriculados en primera, segunda y tercera matrícula. A continuación debe mostrar una tabla como la que se
indica donde se recoja el coste total de las asignaturas de primera, segunda y tercera matrícula. Suponga que el precio
del crédito en primera matrícula (15.45€) se incrementa un 25% en segunda matrícula y un 50% en tercera. Incluya también
el coste total de la matrícula del alumno.