Red de conocimiento informático - Computadora portátil - Programación en lenguaje C, creación de una calculadora sencilla

Programación en lenguaje C, creación de una calculadora sencilla

Enviado, espero adopción

#include //Archivo de encabezado

#include

#include

void menu();//Parte de declaración

void add();//"+"

void sub ();//"-"

void mul();//"*"

void div();//"/"

void permanecer();//"%"

void add_n_to_m();//"La suma de n a m"

void factor();//"!"

void sqrta();//"abrir raíz"

main()

{

int i;

while(1)

{

system("cls");//función de borrar pantalla

menu();

printf("Seleccione el código para el método de operación:");

scanf("%d",&i);

switch(i)

{

caso 1:add();getch();break;//parte llamante

caso 2:sub();getch();break;

caso 3:mul();getch();break;

caso 4:div();getch();break;

caso 5:remain();getch () ;romper;

caso 6:add_n_to_m();getch();romper;

caso 7:factor();getch();romper;

caso 8:sqrta();getch();romper;

caso 9: salir(0);romper;

}

}

}

//Las siguientes son funciones autodefinidas

void menu()//Menú

{

printf( "+====mi contador===+\n");

printf("Cuando utilice las siguientes operaciones, ingrese primero el código de operación:\n");

printf ("+ la función es la siguiente: +\n");

printf("+ 1.Addition+\n");

printf("+ 2.Resta+\n" );

printf("+ 3.Multiplicación+\n");

printf("+ 4.División+\n");

printf ("+ 5. Encuentra el resto +\n");

printf("+ 6. La suma de n a m+\n");

printf ("+ 7 .factorial+\n");

printf("+ 8.Raíz cuadrada+\n");

printf("+ 9.Salir+\n");

printf("+=================+\n");

}

void add ()//Operación de suma

{

double a,b;

printf("Por favor ingrese los dos números a calcular:\n");

scanf("%lf%lf ",&a,&b);

printf("%.2lf+%.2lf=%.2lf\n",a,b,a+b);

}

void sub()//Operación de resta

{

double a,b;

printf("Ingrese los dos valores a calcular Número:\n");

scanf("%lf%lf",&a,&b);

printf("%.2lf-%.2lf=% .2lf\ n",a,b,a-b);

}

void mul()//Operación de multiplicación

{

double a ,b;

printf("Ingrese los dos números que desea multiplicar:\n");

scanf("%lf%lf",&a,&b) ;

printf("%.2lf*%.2lf=%.2lf\n",a,b,a*b);

}

void div ()//Operación de división

{

double a,b;

printf("Ingrese el divisor y el dividendo que se calcularán:\n ");

scanf("%lf%lf",&a,&b);

if(b==0)//El dividendo no puede ser 0

printf( "error\n");

else

printf("%.2lf/%.2lf=%.2lf\n",a,b,a/ b);

}

void permanecer()//operación restante

{

int a,b;

printf("Ingrese el divisor y el dividendo a calcular:\n");

scanf("%d%d",&a,&b);

if (b== 0)//El dividendo no puede ser 0

printf("error\n");

else

printf("%.2d %%%.2d =%.2d\n",a,b,a%b);

}

void add_n_to_m()//acumulación

{

int m,n,i=0,s=0;

printf("Ingrese la inicial y la mantisa de la suma acumulativa:\n");

scanf ("%d%d",&n,&m);

if(n>m) printf("error.\n");//Restricciones condicionales

else

{

for(i=n;i<=m;i++)

s+=i;

printf("%.2d+ ...+%.2d=%.2d\n",n,m,s);

}

}

void factor()/ /Factorial

{

int n,i,s;

printf("Por favor ingresa el número para calcular el factorial:\ n");

scanf("%d",&n);

if(n<=0) printf("error.\n");//Restricciones condicionales

más

{

for(i=1,s=1;i<=n;i++)

s*=i ;

printf("%.2d!=%.2d\n",n,s);

}

}

void sqrta()

{

double a;

printf("Ingrese el número del radicando:\n");

scanf("%lf" , &a);

printf("%.2lf",sqrt(a));

}