[c++] Suma, resta, multiplicacion y division

Iniciado por dani__, 14 Febrero 2011, 15:50 PM

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

anonimo12121

UN regalo- raiz
#include <iostream>
using namespace std;
int raiz(int base,int exp){
    int t=base;
    for(int i=1;i<exp;i++)t=t*base;
    return t;
}
int main(int *argc,char *argv[]){
    int a;
    cout << raiz(2,3);
    cin.get();
    return 0;
   
}
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

Fastolfe

Cita de: dani__ en 14 Febrero 2011, 19:55 PM
No se usar switch. ¿Tu crees que es conveniente dividir cada bloque if en funciones? A mi me parecen pocas lineas de codigo y ademas muy simples.
He leido sobre las inline ¿Es conveniente acostumbrarme a usar estas en funciones cortas?

Ya aprenderás a usarlo entonces xD. Para un programa como este no es necesario hacer funciones, pero según vayas haciendo programas más complejos te facilitarás las cosas. Y sobre las inline ya te ha respondido valenciano013

anonimo12121

Cita de: Fastolfe en 15 Febrero 2011, 22:39 PM
Ya aprenderás a usarlo entonces xD. Para un programa como este no es necesario hacer funciones, pero según vayas haciendo programas más complejos te facilitarás las cosas. Y sobre las inline ya te ha respondido valenciano013
No hace falta pero te sirve para practicar usando clases funciones y herencias...
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

komiki007

Pero un programa mas sencillo seria esto:

#include<iostream>
using namespace std;
int main(){
    string st;
    while (cin>>st){
          int a,b;
          cin>>a>>b;
          if (st=="suma") cout<<"La suma es "<<a+b<<".";
          else if (st=="resta") cout<<"La diferencia es "<<a-b<<".";
               else if (st=="multiplica") cout<<"El producto es "<<a*b<<".";
                    else if (st=="divide") cout<<"El cociente es "<<a/b<<".";
          cout<<endl<<endl;
          }
}

Danyel_Casvill

Hola!!

Aamm, me quedo la duda, ustedes como lo harian con switch??

Código (cpp) [Seleccionar]
#include <iostream>

using std::cout;
using std::cin;

int main()
{
    int r,a,b;
    cout<<"Elija la opcion a realizar:\n";
    cout<<"1.Suma\n"<<"2.Resta\n"<<"3.Multiplicacion\n"<<"4.Division\n";
    while(r){
    cin>>r;
    switch(r)
    {
        case 1:
        {cout<<"SUMA:\n"<<"Ingrese un numero:";cin>>a;
        cout<<"Ingrese otro numero:";cin>>b;
        cout<<"Resultado:"<<a+b;
        break;}

        case 2:
        {cout<<"RESTA:\n"<<"Ingrese un numero:";cin>>a;
        cout<<"Ingrese otro numero:";cin>>b;
        cout<<"Resultado:"<<a-b;
        break;}

         case 3:
        {cout<<"MULTIPLICACION:\n"<<"Ingrese un numero:";cin>>a;
        cout<<"Ingrese otro numero:";cin>>b;
        cout<<"Resultado:"<<a*b;
        break;}

         case 4:
        {cout<<"DIVISION:\n"<<"Ingrese un numero:";cin>>a;
        cout<<"Ingrese otro numero:";cin>>b;
        cout<<"Resultado:"<<a/b;
        break;}
        default:
        {
            cout<<"Error 4320.";
            return 0;
            break;
        }
    }
    cout<<"\n\nElija la opcion a realizar:\n";
    }
}


Y otra cosa.... Que es preferible usar para el salto de linea, \n o endl.

Saludos. ;D
adada

nadin

Tengo que disenar un programa en ensamblador que interactue con una funcion escrita en C. la funcion en C se encargara de realizar una multiplicacion con dos parámetros y devolvera su resultado al programa en ensamblador.

como hago?

Gracias

dorkam

Cita de: Danyel_Casvill en 24 Agosto 2011, 17:22 PM
Hola!!


Y otra cosa.... Que es preferible usar para el salto de linea, \n o endl.

Saludos. ;D

Hola, yo tambien estoy recien empezando con C++ pero segun tengo entendido \n viene del C y en C++ seria endl.

Saludos