Está en la página 1de 9

25)Escribir exactamente lo que imprime el siguiente programa:

#include "stdio.h"
#define PINTA "Emocionante emoción"
void main ()
{
int cuenta;
printf ("/%2.12ld/\n", 1234567);
printf ("/%10.2e/\n", 1234.567);
printf ("/%-22.7s/\n", PINTA);
printf ("/%#x/\n", 336);
printf ("/%c/\n", 70);
printf ("\"Los valores: %-10d %%\", %n están dados\n", 60, &cuenta);
printf ("%-2d\n", cuenta);
}

27) Escribir un programa para imprimir el valor entero 12345 y el valor punto flotante
1.2345 en varios tamaños de longitud de campo, incluyendo campos que contiene
menos dígitos que los valores mismos. Además, el programa debe imprimir el valor
100.453627 redondeado al dígito décima, centésima, milésima y decenas de millar
más cercano.
#include "stdio.h"
void main ()
{
printf ("%09d\n", 12345);
printf ("%7.8d\n", 12345);
printf ("%3d\n", 12345);
printf ("%2d\n", 12345);
printf ("%10.2f\n", 1.2345);
printf ("%8.3f\n", 1.2345);
printf ("%2.4f\n", 1.2345);
printf ("%1.3f\n", 1.2345);
printf("%9.1f\n", 100.453627); //décima
printf("%9.2f\n", 100.453627); //centésima
printf("%9.3f\n", 100.453627); //milésima
}
29) Escribir un programa que introduzca dos números, para imprimir la suma, el
producto, la diferencia, el cociente y el residuo de los dos números.
#include <stdio.h>
int num1=0, num2=0;
float div=0, sum=0, rest=0, prod=0, resi=0;
void main ()
{
printf("Ingrese un numero\n");
scanf("%d",&num1);
printf("Ingrese otro numero\n");
scanf("%d",&num2);
printf("La suma es=%f\n", sum=num1+num2);
printf("La resta es=%f\n", rest=num1-num2);
printf("El producto es=%f\n", prod=num1*num2);
printf("El cociente es=%f\n", div=num1/num2); 135467
printf("El residuo es=%f\n", resi=num1%num2);
}

31) Escribir un programa que ingrese dos números, a continuación imprimir los
números ingresados y el número mayor seguido por las palabras "es mayor"; si los
números son iguales, que imprima el mensaje "Estos números son iguales". Utilizar
el operador condicional.
#include <stdio.h>
int num1=0, num2=0;
void main ()
{
printf("Ingrese un numero\n");
scanf("%d",&num1);
printf("Ingrese otro numero\n");
scanf("%d",&num2);
if (num1>num2) printf ("El primer numero ingresado es mayor");
if (num1<num2) printf ("El segundo numero ingresado es mayor");
if (num1==num2) printf("Estos numeros son iguales");
}

33) Escribir un programa que lea 5 enteros y a continuación determine e imprima cuál es
el entero mayor y menor del grupo. Utilizar el operador condicional.
#include <stdio.h>
int n1=0, n2=0, n3=0, n4=0, n5=0;
void main ()
{
printf("Ingrese cinco numeros\n");
scanf("%d %d %d %d %d",&n1,&n2,&n3,&n4,&n5);
if ((n1>n2)&(n1>n3)&(n1>n4)&(n1>n5)) printf("n1 es el numero mayor\n");
else if ((n2>n3)&(n2>n4)&(n2>n5)) printf("n2 es el numero mayor\n");
else if ((n3>n4)&(n3>n5)) printf ("n3 es el numero mayor\n");
else if ((n4>n5)) printf ("n4 es el numero mayor\n");
else printf("n5 es el numero mayor\n");
if ((n1<n2)&(n1<n3)&(n1<n4)&(n1<n5)) printf("n1 es el numero menor\n");
else if ((n2<n3)&(n2<n4)&(n2<n5)) printf("n2 es el numero menor\n");
else if ((n3<n4)&(n3<n5)) printf ("n3 es el numero mayor\n");
else if ((n4<n5)) printf ("n4 es el numero menor\n");
else printf("n5 es el numero menor\n");
}
35) Escribir un programa que lea dos enteros, que determine e imprima si el primero es
un múltiplo del segundo.
#include <stdio.h>
int num1=0, num2=0, mayor=0, menor=0;
void main ()
{
printf("Ingrese un numero\n");
scanf("%d",&num1);
printf("Ingrese otro numero\n");
scanf("%d",&num2);
if (num1>=num2)
{
mayor=num1;
menor=num2;
}
if (0==mayor%menor) printf ("num1 es multiplo de num2");
else if (0!=mayor%menor) printf ("num1 no es multiplo de num2");
}

37) Escribir un programa que se ingrese desde el teclado tres enteros diferentes, y a
continuación imprima la suma, el promedio, el producto, el más pequeño y el más
grande de estos números. Utilizar el operador condicional. El diálogo en pantalla
deberá aparecer como sigue:
Ingrese tres enteros diferentes: 13 27 14 <ENTER>
La suma es : 54
El promedio es : 18
El producto es : 4914
El pequeño es : 13
El grande es : 27
#include <stdio.h>
int n1=0, n2=0; n3=0, sum=0, prod=0;
float prom=0;
void main ()
{
printf("Ingrese tres numeros diferentes ");
scanf("%d %d %d",&n1,&n2,&n3);
printf("La suma es=%d\n", sum=n1+n2+n3);
printf("El producto es=%d\n", prod=n1*n2*n3);
printf("El promedio es=%f\n", prom=(sum/3));
if ((n1>n2)&(n1>n3)) printf ("El numero grande es =%d",n1);
else if (n2>n3) printf ("El numero grande es =%d",n2);
else printf ("El numero grande es =%d\n",n3);

if ((n1<n2)&(n1<n3)) printf ("El numero pequeño es =%d\n",n1);


else if (n2<n3) printf ("El numero pequeño es =%d\n",n2);
else printf ("El numero pequeño es =%d\n",n3);
}

39) Escribir un programa que calcule los cuadrados y los cubos de los números del 1 al
10, utilizando tabuladores para imprimir la siguiente tabla de valores:
número cuadrado cubo
000
111
248
3 9 81
4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
#include <stdio.h>
void main()
{
printf ("Numero cuadrado cubo\n");
printf ("%d %d %d\n", 1, 1*1, 1*1*1);
printf ("%d %d %d\n", 2, 2*2, 2*2*2);
printf ("%d %d %d\n", 3, 3*3, 3*3*3);
printf ("%d %d %d\n", 4, 4*4, 4*4*4);
printf ("%d %d %d\n", 5, 5*5, 5*5*5);
printf ("%d %d %d\n", 6, 6*6, 6*6*6);
printf ("%d %d %d\n", 7, 7*7, 7*7*7);
printf ("%d %d %d\n", 8, 8*8, 8*8*8);
printf ("%d %d %d\n", 9, 9*9, 9*9*9);
printf ("%d %d %d\n", 10, 10*10, 10*10*10);
}

41) Desplegar un patrón cuadriculado utilizando ocho funciones printf(), y a


continuación desplegar el mismo patrón con el mínimo posible de funciones printf(),
como se muestra a continuación:
***********
***********
***********
***********
***********
***********
***********
***********
#include <stdio.h>
void main()
{
printf("***********\n");
printf("***********\n");
printf("***********\n");
printf("***********\n");
printf("***********\n");
printf("***********\n");
printf("***********\n");
printf("***********\n");
}
43) Realizar un programa que determine la cantidad de dinero futuro F (incluyendo la
cantidad inicial) que se acumulará en una cuenta de un banco después de n años, si
se conocen la cantidad depositada inicialmente P y el tanto por ciento anual de
interés compuesto aplicado i (se expresa en tanto por uno). La fórmula para calcular
es:
F = P (1 + i) ^n
#include <stdio.h>
float F=0, P=0;
int n=0, i=0;
void main ()
{
printf("Ingrese la cantidad inicial del deposito\n");
scanf ("%f",&P);
printf("Ingrese años a depositar\n");
scanf ("%d",&n);
printf ("Ingrese el interes anual\n");
scanf ("%f",&i);
i=i/100;
F=P*pow((i+1),n);
printf("El dinero a recibir a futuro es=%f",F);
}

45) Realizar un programa que calcule la masa del aire de un neumático de automóvil
utilizando la fórmula:
PV = 0.37m(T + 460)
donde:
-­­ P, presión en libras por pulgada cuadrada (psi).
-­­ V, volumen en pies cúbicos.
-­­ m, masa de aire en libras.
-­­ T, temperatura en grados Fahrenheit.
#include <stdio.h>
float P=0, V=0, m=0, T=0;
void main ()
{
printf ("Ingrese el valor de la presion\n");
scanf("%f",&P);
printf ("Ingrese el valor del volumen\n");
scanf("%f",&V);
printf ("Ingrese el valor de la temperatura\n");
scanf("%f",&T);
m=P*V/(0.37*(T+460));
printf("La masa del aire es=%f\n",m);
}

47) Se lee el siguiente número de punto flotante en doble precisión 0.1234546789,


imprimir una salida como la siguiente:
.1
.12
.123
4 espacios
Utilizar una sola función para la impresión, en la que se use el paso de
parámetros de longitud de campo y precisión. Además, realizar ajuste a la derecha.
(Nota: Utilizar alguna sentencia de control para la repetición).
#include <stdio.h>
void main()
{
printf("%14.1f\n%14.2f\n%14.3f\n",0.1234546789,0.1234546789,0.1234546789);
}

También podría gustarte