[ Foro de C++ ]

Calculadora Basica

20-Sep-2020 01:50
Invitado (Juanca)
1 Respuestas

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;
}


21-Sep-2020 03:05
Julian Vi

#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.)