Adsence

domingo, 27 de marzo de 2011

Calculadora

Leave a Comment
[caption id="attachment_704" align="aligncenter" width="685"]Calculadora en C Calculadora en C[/caption]

Es una calculadora que posee las siguientes opciones:
*suma
*resta
*multiplicacion
*divicion
*raiz cuadrada
*factorial de un numero
*raiz cubica
*porcentaje
*raiz que extrae la milesima potencia



[cpp]

#include < stdio.h >
#include < stdlib.h >
#include < math.h >

int main(int argc, char *argv[])

{
int opcion;
int num,i,multi=1;

printf("ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Menu ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ\n\n 1.Suma \n 2.Resta\n 3.Multiplicacion\n 4.Division\n 5.raiz cuadrada\n 6.Factorial de un numero \n 7.Raiz Cubica \n 8.Porcentaje \n 9.Raiz que extrae la milesima potencia \n 10.Elevar un numero a un exponente \n 0.Salir \nÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ\n\n\n");
/*Esto es el menu*/

do{/*para que vuelva al principio al terminar una operacion y salir cuando se elija la opcion determinada al final:0*/
printf("Elige una opcion:");
scanf("%i",&opcion);/*aqui se elige la opcion adecuada segun el menu*/

switch(opcion)/*para poder darle distintos casos a la variable opcion*/
{

float a;/*Sumando1*/
float b;/*Sumando2*/
float c;/*Digito 1*/
float d;/*Digito 2*/
float e;/*Digito Mult1*/
float f;/*Digito Mult2*/
float g;/*Division* num1*/
float h;//*Division num2*/
float i;//*Raiz*/
float j;
float k;
float m;
float n;
float x;
float y;
float sum;/*resultado de la suma*/
float rest;/*resultado de la resta*/
float mult;/*resultado de la multiplicacion*/
float div;/*resultado de la division*/
float sqr;/*resultado de la raiz*/
float porc;/*porcentaje*/
float exp;

case 0:/*inicia el caso 0: salir*/
printf("\n\n");
break;/*cierra el caso 0*/

case 1:
printf("Introduce el primer sumando:");
scanf("%f",&a);
printf("Introduce el segundo sumando:");
scanf("%f",&b);

sum = (a + b);
printf("Resultado de la suma: %f\n\n",sum);
break;/*cierra el caso 1*/

case 2:
printf("Introduce el primer digito:");
scanf("%f",&c);
printf("Introduce el segundo digito:");
scanf("%f",&d);

rest = (c - d);
printf("Resultado de la resta: %f\n\n",rest);
break;/*cierra el caso 2*/

case 3:/*inicia el caso 3: multiplicacion*/
printf("Introduce el primer digito:");
scanf("%f",&e);
printf("Introduce el segundo digito:");
scanf("%f",&f);

mult = (e * f);
printf("Resultado de la multiplicacion: %f\n\n",mult);
break;/*cierra el caso 3*/

case 4:/*inicia el caso 4: divicion*/
printf("Introduce el primer digito:");
scanf("%f",&g);
printf("Introduce el segundo digito:");
scanf("%f",&h);

div = (g / h);
printf("Resultado de la division: %f\n\n",div);
break;/*cierra el caso 4*/

case 5:
printf("Introduce el numero al que quieres sacar raiz:");
scanf("%f",&i);
sqr =i=pow(i, 0.5);
printf("Resultado de la Operacion: %f\n\n",sqr);
break;/*cierra el caso 5*/

case 6:
printf("inserta el numero:");
scanf("%i",&num);

for(i=1;i< num;i++)
{
multi= (multi=i);
printf("Factorial %i\n\n",multi);
}
break;

case 7:
printf("Introduce el numero al que quieres sacar raiz:");
scanf("%f",&i);
sqr =i=pow(i, 0.333333333333333333333333333333333333333333333333333333333333333333333333333);
printf("Resultado de la Operacion: %f\n\n",sqr);
break;/*cierra el caso 7*/

case 8:
printf("Introduce el digito a sacar porcentaje:");
scanf("%f",&m);
printf("Introduce el digito que determina que porcentaje se sacara:");
scanf("%f",&n);
porc = (( m * n) / 100
);
printf("Resultado de la operacion: %f\n\n",porc);
break;/*cierra el caso 8*/

case 9:
printf("Introduce el numero al que quieres sacar raiz:");
scanf("%f",&i);
sqr =i=pow(i, 0.001);
printf("Resultado de la Operacion: %f\n\n",sqr);
break;/*cierra el caso 7*/

case 10:
printf("Introduce el numero al que quieres elevar a la potencia:");
scanf("%f",&j);
printf("Introduce el exponente:");
scanf("%f",&k);
exp =j=pow(j, k);
printf("Resultado de la Operacion: %f\n\n",exp);
break;/*cierra el caso 10*/

default:/*inicia el caso de una variable erronea*/
printf(" \nOpcion Incorrecta\n\n\n\n");
break;/*cierra el caso de la variable erronea*/
}

printf("By °°±²Daniela_Beltran²±°°\n\n\n");

}while(opcion!=0);/*para salir cuando la opcion sea 0*/

}

[/cpp]

0 comentarios :