Programación en lenguaje C, creación de una calculadora sencilla
Enviado, espero adopción
#include
#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();//"!" p>
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;
}
} p>
}
//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"); p>
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);
} p>
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"); p>
scanf ("%d%d",&n,&m);
if(n>m) printf("error.\n");//Restricciones condicionales
else p>
{
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));
}