realice este codigo para una calculadora pero a la hora de querar introdicirle comandos como el gotoxy y otros para mejorar la parte visual no me los acepta, quien me puede ayudar con este problema y si me pueden realizar un aporte o mejora sobre el codigo de antemano muchas gracias.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
int opcion,opc;
int num,i;
printf("*********** Menu ***********\n");
printf("¦ 1.Suma ¦\n");
printf("¦ 2.Resta ¦\n");
printf("¦ 3.Multiplicacion ¦\n");
printf("¦ 4.Division ¦\n");
printf("¦ 5.Raiz cuadrada ¦\n");
printf("¦ 6.Factorial de un numero ¦\n");
printf("¦ 7.Porcentaje ¦\n");
printf("¦ 0.Salir ¦\n");
printf("****************************\n\n\n");
do
{
printf("Elige una opcion: ");
scanf("%i",&opcion);
switch(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 multi; // resultado de la multiplicacion
float div; // resultado de la division
float sqr; // resultado de la raiz
float porc; // porcentaje
float exp;
float raiz;
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: %.2f\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: %.2f\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);
multi = (e * f);
printf("Resultado de la multiplicacion: %.2f\n\n",multi);
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: %.2f\n\n",div);
break;/*cierra el caso 4*/
case 5:
if (i>=0)
{
printf("Introduce el numero al que quieres sacar raiz: ");
scanf("%f",&i);
raiz=sqrt(i);
printf("Resultado de la Operacion: %.2f\n\n",raiz);
}
else
{
printf ("el numero introducido no es valido\n");
}
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 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: %.2f\n\n",porc);
break;/*cierra el caso 8*/
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 juancho *****\n\n\n");
}while(opcion!=1);
}










Autor


En línea
.. Espero te haberte ayudado...


