Sunteți pe pagina 1din 11

Ejercicios

1) Crea un programa que diga el resultado de sumar 118 y 56. #include <stdio.h> #include <stdlib.h> main () { int num, nume, resultado; num=118; nume=56; resultado= num+nume; printf ("El resultado de la suma es: %d\n\n",resultado); system ("pause"); }

2) Hacer un programa que calcule el producto de los nmeros 12 y 13. #include <stdio.h> #include <stdlib.h> main () { int num, nume, producto; num=12; nume=13; producto= num*nume; printf ("El producto es: %d\n\n",producto); system ("pause"); }

3) Hacer un programa que calcule el producto de los nmeros 121 y 132, usando variables. #include <stdio.h>

#include <stdlib.h> main () { int num,nume, producto; num= 121; nume= 132; producto= num*nume; printf ("El producto es: %d\n\n",producto); system ("pause"); }

4) Multiplicar dos nmeros tecleados por usuario. #include <stdio.h> #include <stdlib.h> main () { int a, b, mult; printf ("Ingrese el primer numero: "); scanf ("%d",& a); printf ("Ingrese el segundo numero: "); scanf ("%d",& b); mult= a*b; printf ("El resultado es: %d\n\n",mult); system ("pause"); }

5) El usuario tecleara dos nmeros (x e y), y el programa deber calcular cual es el resultado de su divisin y el resto de esa divisin. #include <stdio.h> #include <stdlib.h> main () {

int a, b, division, resto; printf ("Ingrese el primer numero: "); scanf ("%d",& a); printf ("Ingrese el segundo numero: "); scanf ("%d",& b); division= a/b; resto=a%b; printf ("El resultado es de: %d\n",division); printf ("El resto es de: %d\n",resto); system ("pause"); }

6) El usuario tecleara dos nmeros (a y b), y el programa mostrar el de la operacin (a+b)*(a-b) y el resultado de la operacin a2-b2. #include <stdio.h> #include <stdlib.h> #include <math.h> main () { int a, b, funcion1, funcion2; printf ("Ingrese el primer valor: "); scanf ("%d",&a); printf ("Ingrese el segundo valor: "); scanf ("%d",&b); funcion1= (a+b)*(a-b); funcion2= (pow(a,2))-(pow(b,2)); printf ("El resultado de la funcion (a+b)*(a-b) es: %d\n",funcion1); printf ("El resultado de la funcion a^2-b^2 es: %d\n",funcion2); system ("pause") }

resultado

7) Cuantas letras se podran almacenar en una agenda electrnica que tenga 32 Kb de capacidad. #include <stdio.h> #include <stdlib.h> main () { int cantidad, captotal=32; cantidad= captotal*1024; printf ("La cantidad de letras que se puede almacenar es: %d\n",cantidad); system ("pause"); }

8) Si suponemos que una cancin tpica en formato MP3 ocupa cerca de 3.500 Kb, cuantas se podran guardar en un reproductor MP3 que tenga 256 Mb de capacidad. #include <stdio.h> #include <stdlib.h> main () { float ocupa=3500, capt=256, cap; cap= (capt*1024)/ocupa; printf Puede almacenar aprox.: %f\n\n",cap); system ("pause"); }

9) Cuantos diskettes de 1,44 Mb haran falta para hacer una copia de seguridad de un ordenador que tiene un disco duro de 6,4 Gb? .Y si usamos un compact disc de 700 Mb, cuantos necesitaramos?. #include <stdio.h> #include <stdlib.h> main () {

float disco=6.4, diskette=1.44, diskt=700, primero, segundo; primero= (disco*1024)/diskette; segundo= (disco*1024)/diskt; printf ("Se necesitarian: %f\n",primero); printf ("Se necesitarian: %f\n\n",segundo); system ("pause"); }

10) A cuantos CD de 700 Mb equivale la capacidad de almacenamiento de un DVD de 4,7 Gb? .Y la de uno de 8,5 Gb?
#include <stdio.h> #include <stdlib.h> main () { float dvd=4.7, dvd2=8.5, cd=700, primero, segundo; primero= (dvd*1024)/cd; segundo= (dvd2*1024)/cd; printf ("Se necesitarian: %f\n",primero); printf ("Se necesitaran: %f\n\n",segundo); system ("pause"); }

11) Crear un programa que pida al usuario que teclee cuatro letras y las muestre en pantalla juntas, pero en orden inverso, y entre comillas dobles. Por ejemplo si las letras que se teclean son a, l, o, h, escribira "hola".

#include <stdio.h> #include <stdlib.h> #include <string.h> main() { char l1[0]; char l2[0];

char l3[0]; char l4[0];

while(strlen(l1)!=1){ printf("ingrese la primera letra: "); scanf("%s",l1);}

while(strlen(l2)!=1){ printf("ingrese la segunda letra: "); scanf("%s",l2);}

while(strlen(l3)!=1){ printf("ingrese la tercera letra: "); scanf("%s",l3);}

while(strlen(l4)!=1){ printf("ingrese la cuarta letra: "); scanf("%s",l4);}

printf("''"); printf("%s",l4); printf("%s",l3); printf("%s",l2); printf("%s",l1); printf("''\n"); system ("pause"); }

12) Crear un programa que pida al usuario un numero entero y diga si es par (pista: habr que comprobar si el resto que se obtiene al dividir entre dos es cero: if (x % 2 == 0).
#include <stdio.h>

#include <stdlib.h> main() { int numero; printf("Ingrese un numero entero: "); scanf("%d",& numero); if (numero%2==0){ printf("El nro es par\n"); } else{ printf("El nro no es par\n"); } system ("pause"); }

13) Crear un programa que pida al usuario dos nmeros enteros y diga cual es el mayor de ellos. #include <stdio.h> #include <stdlib.h> main() { int numero1,numero2; printf("Ingrese el primer numero: "); scanf("%d",& numero1); printf("Ingrese el segundo numero: "); scanf("%d",& numero2); if(numero1>numero2){ printf("El nro mayor es: %d\n",numero1); } else{ printf("El nro mayor es: %d\n",numero2);

} system ("pause"); }

14) Crear un programa que pida al usuario dos nmeros enteros y diga si el primero es multiplo del segundo (pista: igual que antes, habr que ver si el resto de la divisin es cero: a % b == 0).
#include <stdio.h> #include <stdlib.h> main() { int numero1,numero2; printf("Ingrese el primer numero entero: "); scanf("%d",& numero1); printf("Ingrese el segundo numero entero: "); scanf("%d",& numero2); if (numero1%numero2==0){ printf("Es multiplo\n"); } else{ printf("No es multiplo\n"); } system ("pause"); }

15) Crear un programa que pida una letra al usuario y diga si se trata de una vocal. #include <stdio.h> #include <stdlib.h> main() { char letra; printf("Introduce una letra\n");

letra=getchar(); if(letra=='a'||letra=='e'||letra=='i'||letra=='o'||letra=='u'){ printf("La letra %c es una vocal\n", letra);} else { printf("La letra %c no es una vocal\n", letra);}

system ("pause"); } 16) Crear un programa que pida al usuario dos numeros enteros y diga Uno de los numeros es positivo, Los dos nmeros son positivos o bien Ninguno de los numeros es positivo, segun corresponda. #include <stdio.h> #include <stdlib.h> main() { int num1, num2; printf("Introduce un numero\n"); scanf("%d", &num1); printf("Introduce otro numero\n"); scanf("%d", &num2); if(num1>0 && num2>0) { printf("Los dos numeros son positivos\n");} else if(num1>0 || num2>0){ printf("Uno de los dos numeros es positivo\n");} if(num1<0 && num2<0) { printf("Ninguno de los dos numeros es positivo\n"); } system ("pause"); } 17) Crear un programa que pida al usuario tres numeros reales y muestre cual es el mayor de los tres. #include <stdio.h> #include <stdlib.h>

main() { float num1, num2, num3; printf("Introduce un numero\n"); scanf("%f", &num1); printf("Introduce otro numero\n"); scanf("%f", &num2); printf("Introduce y otro numero\n"); scanf("%f", &num3); if(num1>num2 && num1>num3){ printf("El nro mayor es: %f\n",num1); } else if(num2>num1 && num2>num3){ printf("El nro mayor es: %f\n",num2); } else{ printf("El nro mayor es: %f\n",num3); } system ("pause"); }

18) Crear un programa que pida al usuario dos numeros enteros cortos y diga si son iguales o, en caso contrario, cual es el mayor de ellos.
#include <stdio.h> #include <stdlib.h> main() { int num1, num2; printf("Introduce un numero\n"); scanf("%d", &num1); printf("Introduce otro numero\n"); scanf("%d", &num2); if(num1==num2) {

printf("Los dos numeros son iguales\n");} else if(num1>num2){ printf("El nro mayor es: %d\n",num1);} else{ printf("El nro mayor es: %d\n",num2); }

system ("pause"); }

S-ar putea să vă placă și