me gustaria q m dijeran como va este programa

Iniciado por eduardo17445, 22 Noviembre 2012, 05:51 AM

0 Miembros y 1 Visitante están viendo este tema.

eduardo17445


//debe hacer las operaciones de la calculadora

#include <iostream>
using namespace std;
class calculadora
{
private:
   int n,k,b,c,d,f,e,w;
   int i,j,g,a;
   float h;
public:
void leer_datos();
void restar_sumar_multiplicar_dividir();
void introducir_operaciones();
};
    void calculadora::leer_datos()
{
     cout<<"introducir numero";
    cin>>n;
    cout<<"introduzca numeros";
    cin>>a;
  }
    void calculadora::restar_sumar_multiplicar_dividir()
    {
        int i=0;
       i=e+w;
       i=i;
       int k=0;   
        h=n-a;
        k=k;
        int j=0;
       j=n*d;
       j=j;
       
      float h=0.0;
          h=n/g;
        h=h;
        }
        void calculadora::introducir_operaciones()
        {
             
             
        }
    int main()
    {
       calculadora x;
       x.leer_datos();
      x.restar_sumar_multiplicar_dividir();
      x.introducir_operaciones();
        system("pause");
        return 0;
   }
         
     

Sputnik_

A primera vista parece bien, aunque esta un poco entreverado y todo junto se mescla más, y tmb sin la etiqueta del codigo aun más  :xD, tirándote una idea, le pondría para que se puedan sumar más valores, yo hace un tiempo hice una calculadora con muchas funciones en C, en la parte de las operaciones básicas, hice que se puedan sumar varios valores

Te paso ese fragmento por si lo queres usar.

void operacion(void)
{
    int op,cantidad,i; //OP = OPERACION, SE LLAMO OP YA QUE OPERACION ES EL NOMBRE DE LA FUNCION
    float suma1=0,suma2=0,resta1=0,resta2=0,mult1=1,mult2=1,div1=1,div2=1;

    puts("OPERACIONES SIMPLES:");
    printf("1 - SUMA\n2 - RESTA\n3 - MULTIPLICACION\n4 - DIVISION\n\nRESPUESTA: ");
    scanf("%d",&op);
    switch(op){
    case 1: {

        printf("\n\nCANTIDAD DE VALORES A SUMAR: ");
        scanf("%d",&cantidad); //ESTO PERMITE SUMAR MAS DE UN ELEMENTO

        for(i=1;i<cantidad+1;i++)
    {
            printf("\n%d º VALOR: ",i);
            scanf("%f",&suma1);
            suma2+=suma1;
    }
        printf("\nLA SUMA DE DICHOS VALORES ES: %f",suma2);
        break;
    }

    case 2: {
        printf("\n\nCANTIDAD DE VALORES A RESTAR: ");
        scanf("%d",&cantidad);
        printf("\n1 º VALOR: ");
            scanf("%f",&resta1);
            resta2=resta1;

        for(i=2;i<cantidad+1;i++)
        {
            printf("\n%d º VALOR: ",i);
            scanf("%f",&resta1);
            resta2-=resta1;
        }
        printf("\nLA RESTA DE DICHOS VALORES ES: %f",resta2);
        break;
    }

    case 3: {
        printf("\n\nCANTIDAD DE VALORES A MULTIPLICAR: ");
        scanf("%d",&cantidad);
        for (i=1;i<cantidad+1;i++)
        {
            printf("\n%d º VALOR: ",i);
            scanf("%f",&mult1);
            mult2*=mult1;
        }
        printf("\nEL PRODUCTO DE DICHOS VALORES ES: %f",mult2);
        break;
    }

    case 4: {
        printf("\n\nCANTIDAD DE VALORES A DIVIDIR: ");
        scanf("%d",&cantidad);
        printf("\n1 º VALOR: ");
        scanf("%f",&div1);
        div2=div1;
        for(i=2;i<cantidad+1;i++)
        {
            printf("\n%d º VALOR: ",i);
            scanf("%f",&div1);
            div2/=div1;
        }
        printf("\nEL RESULTADO DE DIVIDIR DICHOS VALORES ES: %f",div2);
        break;
        }
    }


Saludos  ;-)
Las personas lo suficientemente locas como para pensar que pueden cambiar el mundo son las que lo cambian.

eduardo17445