[ Foro de C++ ]
recién estoy iniciando esto de la programación , y tengo dudas sobre un algoritmo
el codigo que he echo no funciona y quisiera saber por que , el problema es que tengo que crear una calculadora basica que muestre los resultados de una suma , resta , multiplicación y división , les dejo el codigo para que puedan decirme que esta mal
#include <iostream>
using namespace std;
int Numero1 , Numero2 ;
char Suma , Resta , Multiplicacion , Division, Operacion;
int main(int argc, char *argv[]) {
cout<<( " Ingrese Numero1 " );
cin>>(Numero1);
cout<<( "Ingrese operacion" );
cin>>(Operacion);
cout<<( "Ingrese Numero2" );
cin>>(Numero2);
if(Operacion == "+");
{
cout<<Numero1+Numero2;
}
if(Operacion == "-" );
{
cout<<Numero1-Numero2;
}
if(Operacion == "*");
{
cout<<Numero1*Numero2;
}
if(Operacion ==/) ;
{
cout<<Numero1/Numero2 ;
}
return 0;
}
#include <iostream>
using namespace std;
int Numero1 , Numero2,op,i;
int resultado; //Necesitas que se guarde el resultado
int main() {
cout<<"Ingrese Numero1 \n";
cin>>Numero1;
cout<<"Ingrese Numero2 \n";
cin>>Numero2;
// Necesitas un menu de la manera que lo deseas realizar
cout<<"Ingrese la operacion que desea realizar \n";
cout<<"1. Para suma"<<endl;
cout<<"2. Para Resta"<<endl;
cout<<"3. Para Multiplicacion"<<endl;
cout<<"4. Para Division"<<endl;
cin>>op;
switch(op){
case 1:
resultado=Numero1+Numero2;
cout<<"El resultado de la suma es: "<<resultado;
break;
case 2:
resultado=Numero1-Numero2;
cout<<"El resultado de la resta es: "<<resultado;
break;
case 3:
resultado=Numero1*Numero2;
cout<<"El resultado de la multplicacion es: "<<resultado;
break;
case 4:
resultado=Numero1/Numero2;
cout<<"El resultado de la division es: "<<resultado;
break;
default: cout<<"Operacion no valida";
break;
}
return 0;
}
/* Comentarios acerca de lo que hacias
los if no llevan punto y coma solo parentesis y corchetes por eso te arrojaban error
cuando es con iostream no se usa parentesis en cout y cin solo es con printf y scanf
los if necesitan un valor como lo hacias con "+" no te iba a funcionar*/
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)