Vous êtes sur la page 1sur 3

PPII: 2os Practico repaso: Hugo N. Corvaln #include <stdio.

h> int main() {/*Declacion de la variables*/ int suma; int producto; float division; int resta; float porcentaje; int num1,num2; int opcion; /*vamos con una breve presentacion para que el usurio sepa que tiene que hacer*/ printf("Hola a todos,esto es una minicalculadora.\n\nTipea el numero que corresponda.\n"); printf("\nElige por favor:\n\n1SUMA 2PRODUCTO 3POTENCIA 4DIVICION 5RESTA 6PORCENTAJE 7MAYOR-MENOR 8SALIR\n\n"); while(opcion != -1){//bucle con la condicion de que opcion es distinta a -1. scanf("%d",&opcion); //guardo el numero que me dan por teclado. switch (opcion){//uso un menu para la diferentes opciones. case 1:// Empezamos con la suma: if (opcion == 1){//comparo si la opocion que es igual a la que el usuario entrego por teclado. printf("\n1SUMA\n\nPara usar la suma Dame dos valores enteros\n");// pido 2 valores. scanf("%d%d",&num1,&num2);//los guardo suma= num1+num2;//asigno los valores en la variable suma. printf("\nla suma de %d + %d = %d\n\n",num1,num2,suma);//Entrego por pantalla el resultado. printf("\nEligiste 1SUMA\n\nTe quedan mas opciones\n\n2PRODUCTO 3POTENCIA 4DIVICION 5RESTA 6PORCENTAJE 7MAYOR-MENOR 8SALIR 1SUMA\n\n");// Invito al elegir otra vez } break; case 2:// Multiplicar if (opcion == 2){// comparo opcion sea igual a 2. printf("\n2PRODUCTO\n\nOk si me das dos valores yo te los multiplico:\n");//pido 2 valores. scanf("%d%d",&num1,&num2);// Guardo los valores. producto=num1*num2;//los multiplico printf("\nel Producto de %d * %d = %d\n\n",num1,num2,producto);//los muestro por pantalla. printf("\ntu opcion fue 2PRODUCTO\n\nTienes mas opciones\n\n3POTENCIA 4DIVICION 5RESTA 6PORCENTAJE 7MAYOR-MENOR 8SALIR 1SUMA 2PRODUCTO\n\n");//Invito a seguir usando la calculadora. } break; case 3://Potencia if (opcion == 3){//comparacion int potencia = 1, res = 1; printf("\n3POTENCIA\n\nDame dos valores.\n");//valores scanf("%d%d",&num1,&num2);//guardo ese numero. while(res<=num2){// uso bucle para hacer una productoria potencia *= num1;// guardo resultado de potencia y variable num1 ++res;// sumo la cantidad de veces que se repite la variable num2 }printf("\n%d elevado a la %d es = %d\n",num1,num2,potencia);// imprimo por pantalla el resultado printf("\nFin de opcion 3POTENCIA\n\nAun hay mas opciones\n\n4DIVICION 5RESTA 6PORCENTAJE 7MAYOR-MENOR 8SALIR 1SUMA 2PRODUCTO 3POTENCIA\n\n");// Invitacion para usar calculadora. } break;

case 4:// Division. if (opcion == 4){//comparo printf("\n4DIVICION/\n\nVamos a Dividir\nDame 2 valores.\n");//pido un valor. scanf("%d%d",&num1,&num2);//lo guardo. if (num2 == 0){//comparo printf("\nLo siento no se puede hacer esta operacion\nIntentalo de nuevo\n");}// digo que no es posible else if (num2 < num1){//comparo nuevamente division=(float)num1/num2;printf("\nOk el resultado es %.2f\n",division);}//inicializo la variable division como flotante. else if(num2 > 0){// comparo otra vez. division=(float)num1/num2;//didvido printf("\nEl Dividendo %d es MENOR O IGUAL que el divisor %d y es = %.2f\n",num1,num2,division);}//muestro el resultado printf("\nElige 4DIVICION\n\nTe quedan otras opciones\n\n5RESTA 6PORCENTAJE 7MAYORMENOR 8SALIR 1SUMA 2PRODUCTO 3POTENCIA 4DIVISION\n\n");// Nuevamente invito a usar la calculadora } break; case 5:// Resta. if (opcion == 5){// Comparo. printf("\n5RESTA\n\nVeamos la diferencia de dos numeros enteros\n\nDame un numero: ");// Pido numero. scanf("%d",&num1);// Guardo. printf("\nDame otro valor: ");//Pido otro valor. scanf("%d",&num2);// Tambien lo guardo. resta = num1 - num2;//Realizo la diferencia. printf("\n%d - %d = %d\n",num1,num2,resta);// imprimo el resultado printf("\nElige 5RESTA\n\nTenes otras opciones\n\n6PORCENTAJE 7MAYOR-MENOR 8SALIR 1SUMA 2PRODUCTO 3POTENCIA 4DIVICION 5RESTA\n\n");// Invito a seguir usando la calculadora. } break; case 6://porcentaje if(opcion == 6){ printf("\n6PORCENTAJE\n\nSi quieres averiguar el porcentaje de un valor dame dos NUMEROS\n");//entrada amena. printf("\nDame el primer numero: ");//pido un valor. scanf("%d",&num1);// lo guardo printf("\nDame el valor del porcentaje a saber: ");// segundo valor. scanf("%d",&num2);// tambien se guarda. porcentaje = (float)(num1*num2)/100;// formula para obtener el porcentaje. printf("\nel %d porciento de %d es: %.2f\n",num2,num1,porcentaje); // lo muetro por pantalla. printf("\nElige 6PORCENTAJE\n\nMas opciones\n\n7MAYOR-MENOR 8SALIR 1SUMA 2PRODUCTO 3POTENCIA 4DIVICION 5RESTA 6PORCENTAJE\n\n"); } case 7: if (opcion == 7){ printf("\n7MAYOR-MENOR\n\nSi quieres saber que numero es mayor a otro, coloca dos valores\n");//presentacion. printf("\nPrimer Valor: ");// pido valor. scanf("%d",&num1);//se guarda. printf("\nColoca el otro valor: ");// segundo valor. scanf("%d",&num2);// se guarda. if(num1>num2){//comparo printf("\n%d es MAYOR que %d\n",num1,num2);//muestro el resultado. } if(num1<num2){// comparo otra vez, printf("\n%d es MENOR que %d\n",num1,num2);//resultado. }

if(num1==num2){// compraro una vrz mas. printf("\nsi %d es IGUAL a %d entonces es = %d es el resultado\n",num1,num2,num1);// muestro leyenda. } printf("\nEligeste 7MAYOR-MENOR\n\nOtras opciones\n8SALIR 1SUMA 2PRODUCTO 3POTENCIA 4DIVICION 5RESTA 6PORCENTAJE 7MAYOR-MENOR\n\n"); } case 8: if (opcion == 8){// Ultimo if printf("\nEstas por salir del programa\n\nPresiona -1 para salir\n\nSi quieres volver al la calculadora solo elige alguna opcion\n");// Pregunto lo que desea hacer. printf("\n1SUMA 2PRODUCTO 3POTENCIA 4DIVICION 5RESTA 6POECENTAJE 7MAYORMENOR\n\n");}// Invito a permanecer en la calculadora break; }//switch }//while printf("\t\t\.\\-_-/.\n\nMUCHAS GRACIAS POR USAR MI PROGRAMA\n\nPRESIONA LETRA + ENTER = EXIT\n"); scanf("%d",&suma); return 0; } /*Este es mi programa numero 18 en C, lo queria hacer con un for y se me complico baastante, de todos modo quedo mas o menos presentable, trato de que un programa haga como que la maquina se vea intuativa o por lo menos es la intencion.*/

Vous aimerez peut-être aussi