[C con Clase] calculadora

David fire ddfire en gmail.com
Mie Sep 16 22:07:23 CEST 2009


fijate que le estas pasando un solo int como parametro cuando en todas
las funciones definiste que van 2
David

El 16/09/09, Ale Fernandez <alefernandez_33 en yahoo.com.ar> escribió:
> Hola que tal soy nuevo en esto de programacion y estoy programando en c++
> y me pidieron que programe una calculadora sencilla, usando una clase que
> este afuera de mi programa (main) y la llame como por ejemplo por #include
> <calculadora.h> por ejemplo..
> nose si me explico..
> Este es mi codigo que por cierto nose xq no me funciona .. es muy sencillo
> pero no soy experto en esto..
> El codigo:
>
>
> # include <iostream>
> using namespace std;
>
> class Calculadora
> {
>     int num1, num2;
> public:
>     Calculadora() {int=3, int=2)
>     int suma(int, int);
>     int resta(int, int);
>     int pruducto(int, int);
>     int divicion(int, int);
> };
>
> int main (void)
> {
>     int menu, num1, num2;
>     Calculadora calc1;
>     cout << "Ingrese la operacion que desea realizar: "<< endl;
>     cout << "1-SUMA"<< endl;
>     cout << "2-RESTA"<< endl;
>     cout << "3-MULTIPLICACION" << endl;
>     cout << "4-DIVICION" << endl;
>     cin >> menu;
>     switch (menu)
>     {
>     case 1:
>         cout << "Ingrese el primer numero a sumar: ";
>         cin>>num1;
>         calc1.suma(num1);
>         cout<< "Ingrese el segundo numero a sumar: ";
>         cin>>num2;
>         calc1.suma(num2);
>         cout << "El resultado es: "<< calc1.suma()<< endl;
>     break;
>     case 2:
>         cout << "Ingrese el primer numero a restar: ";
>         cin>>num1;
>         calc1.resta(num1);
>         cout<< "Ingrese el segundo numero a restar: ";
>         cin>>num2;
>         calc1.resta(num2);
>         cout << "El resultado es: "<< calc1.resta()<<endl;
>     break;
>     case 3:
>         cout << "Ingrese el primer numero a multiplicar: ";
>         cin>>num1;
>         calc1.producto(num1);
>         cout<< "Ingrese el segundo numero a multiplicar: ";
>         cin>>num2;
>         calc1.producto(num2);
>         cout << "El resultado es: "<< calc1.pruducto()<<endl;
>     break;
>     case 4:
>         cout << "Ingrese el dividendo: ";
>         cin>>num1;
>         calc1.divicion(num1);
>         cout<< "Ingrese el divisor: ";
>         cin>>num2;
>         calc1.divicion(num2);
>         cout << "El resultado es: "<< calc1.divicion()<< endl;
>     break;
>     default:
>         cout << "El numero ingresado es incorrecto.."<< endl;
>     }
> system ("pause");
>
> }
>
> int Calculadora::suma(int x, int y)
> {
>     return x+y;
> }
> int Calculadora::resta(int x, int y)
> {
>     return x-y;
> }
> int Calculadora::pruducto(int x, int y)
> {
>     return x*y;
> }
> int Calculadora::divicion(int x, int y)
> {
>     return x/y;
> }
>
> // Desde ya muchas gracias a todos!!
>
>
>
>       Yahoo! Cocina
>
> Encontra las mejores recetas con Yahoo! Cocina.
>
>
> http://ar.mujer.yahoo.com/cocina/


-- 
 (\__/)
(='.'=)This is Bunny. Copy and paste bunny into your
(")_(")signature to help him gain world domination.




Más información sobre la lista de distribución Cconclase