Sie sind auf Seite 1von 3

Tema 2.

Entrada y Salida
Inma Garca 1/3
Ejercicios
Tema 2. Entrada y Salida
1. Cul es la salida del siguiente programa?
void main ()
{
float x, y;

printf ("Introduzca 2 nmeros:\n");
scanf ("%f%f", &x, &y);
printf ("La suma de %f y %f vale %f\n", x, y, x+y);
printf ("La suma de %4f y %4.2f vale %10.3f\n", x, y, x+y);
printf ("La suma de %e y %e vale %e\n", x, y, x+y);
}

2. Escribir un programa que lea un nmero entero, lo multiplique por dos y a continuacin lo escriba por
pantalla.
3. Escribir un programa que solicite la cantidad de artculos disponibles en un comercio y su precio. El
programa debe mostrar el valor de las existencias del comercio.
4. Escribir un programa que calcule la mitad, el cuadrado y el cubo de un nmero real solicitado al usuario.
Se puede utilizar la funcin pow(a,b) que calcula a
b
. Esta funcin est incluida en la librera math.h.
5. Escribir un programa que solicite dos valores enteros al usuario e intercambie el contenido de las dos
variables ledas.
6. Escribir un programa que lea dos nmeros enteros A y B, y obtenga los valores A dividido por B y su
resto.
7. Escribir un programa que solicite la longitud y anchura de una habitacin y muestre su superficie.
8. Calculo del rea de un crculo (A= r
2
). Pedir el radio del crculo al usuario.
9. Escribir un programa que convierta un nmero de segundos en su equivalente en das, horas, minutos y
segundos. Debe visualizarse dd - hh:mm:ss.
10. Cul es la salida por pantalla de cada uno de stos programa?
void main ()
{
int a, b, c, d=6, e;

a = b = 3;
c = a*b+d;
e = (c + 5) / 4-3;
e+=5;
printf("Los resultados son %d y %d ", c, e);
}
void main ()
{
int a, b, c, d=6, e;

a = 3;
b = a - d / 3;
a *=b;
c = a + d / a - 3 / a * b;
e = c + 8 / 4-b;
e+=5;
printf("Los resultados son %d y %d ", c, e);
}

11. Escribe un programa que calcule la superficie y el volumen de una esfera cuyo radio se lea del teclado
(superficie = 4 r
2
, volumen = 4/3 r
3
).
Tema 2. Entrada y Salida
Inma Garca 2/3
12. Escribe un programa en C que calcule el salario neto de un trabajador. Se solicita al usuario el nmero
de horas trabajadas y el precio de la hora de trabajo. Considerar unos descuentos fijos al sueldo en
concepto de impuestos de un 20%.
sueldo bruto = n horas x precio hora
sueldo neto = sueldo bruto x (100 - descuentos fijos) / 100
13. Una empresa de venta de recambios de automviles necesita un programa que calcule y muestre el
precio final en euros de un producto. El precio de coste en euros y el margen en tanto por ciento que
desea obtener la empresa para el producto se introducirn por teclado. Para ello, se debe aplicar la
siguiente frmula:
100
margen 100
* te precio_cos o precio_net
+
=
14. Escribir un programa que lea un carcter en minsculas e imprima en pantalla el mismo carcter en
maysculas.
15. Escribir un programa que lea los valores de los catetos de un tringulo rectngulo y calcule el valor de
la hipotenusa, el rea y el permetro del tringulo mediante las siguientes expresiones:
2 1
2 1 2
2
2
1
2
c c h p
c c
A c c h + + =
+
= + =
16. Una compaa de refrescos comercializa tres refrescos: de cola, de naranja y de limn. Se desea
realizar un programa que calcule las ventas realizadas de cada producto. Para ello, se leer la cantidad
vendida (mximo 5000000) y el precio en euros de cada producto y se mostrar un informe de ventas
como el que sigue:
Producto Ventas Precio Total
Cola 1000000 0.17 170000.00
Naranja 350000 0.20 70000.00
Limn 530000 0.19 100700.00
TOTAL 340700.00

17. Escribir un programa que muestra el resultado y de la ecuacin de tercer grado
d cx bx ax y + + + =
2 3
. Para ello, se debe leer el valor de los coeficientes (a, b, c y d) y el valor de x.
Mostrar por pantalla el resultado de la ecuacin resultante.
18. Escribir un programa que resuelva sistemas de ecuaciones. Este tipo de sistemas puede resolverse
aplicando las siguientes expresiones:
)
`

= +
= +
' ' ' c y b x a
c by ax

a
by c
x
ab b a
ac c a
y

=

=
' '
' '

19. Escribir un programa en C que convierta una temperatura en grados Farenheit a Celsius. La conversin
viene dada por la siguiente frmula:


20. El servicio de endocrinologa de un hospital necesita un programa para calcular el peso recomendado
de una persona. Escribir un programa que lea la altura en centmetros y la edad de una persona y
realice el clculo del peso recomendado segn la siguiente frmula:
32
9
5
= F C
Tema 2. Entrada y Salida
Inma Garca 3/3
peso = (altura en centmetros 100 + 10% de la edad) * 0.9
21. Un asesor nos ha solicitado un programa para calcular los pagos mensuales de una hipoteca, de
manera que pueda asesorar a sus clientes sobre ello. El programa debe solicitar el capital del prstamo
(C), el inters anual (I) y el nmero de aos (N) de la hipoteca y debe escribir la cuota a pagar
mensualmente. Para calcular esta cuota se utiliza la siguiente frmula, donde R es el inters mensual:



22. Escribir un programa que lea los valores de tres resistencias elctricas (en Ohmios) y muestre en
pantalla el valor global de la resistencia formada por estas tres resistencias conectadas en paralelo y en
serie.
3 2 1
R R R R + + =
3 2 1
1 1 1
1
R R R
R
+ +
=
23. Implementar un programa que solicitando al usuario una hora de un determinado da en el formato hh:mm:ss,
calcule la hora un segundo ms.
12
100
1
1
1
12
I
R
R
R C
cuota
N
=
|
.
|

\
|
+

Das könnte Ihnen auch gefallen