
Calculadora c++
Publicado por Maximo (1 intervención) el 25/10/2022 01:46:43
Hola tengo un problema y es que no consigo hacer que me diga que no puedo dividir entre cero cuando ponga dividir entre cero
#include<iostream>
using namespace std;
float calculadora(float a,float b){
float M;
M=a+b;
M=a-b;
M=a*b;
M=a/b;
return M;
}
int main(){
int X,Y,RESULTADO,OP;
float calculadora (float a,float b);
cout<<"ingrese el primer numero"<<endl;
cin>>X;
cout<<"ingrese el segundo número"<<endl;
cin>>Y;
cout<<"ingrese el 1 para sumar"<<endl;
cout<<"ingrese el 2 para restar "<<endl;
cout<<"ingrese el 3 para multiplicar "<<endl;
cout<<"ingrese el 4 para dividir "<<endl;
cout<<"opcion";
cin>>OP;
switch(OP){
case 1:RESULTADO=X+Y;
break;
case 2:RESULTADO=X-Y;
break;
case 3 :RESULTADO=X*Y;
break;
if(X==0){
if(Y==0)
cout<<"no se puede dividir"<<endl;}
else{
cout<<" no se puede dividir"<<endl;}
case 4:RESULTADO=X/Y;
break;
}
cout<<"El resultado es"<<RESULTADO<<endl;
return 0;
}
#include<iostream>
using namespace std;
float calculadora(float a,float b){
float M;
M=a+b;
M=a-b;
M=a*b;
M=a/b;
return M;
}
int main(){
int X,Y,RESULTADO,OP;
float calculadora (float a,float b);
cout<<"ingrese el primer numero"<<endl;
cin>>X;
cout<<"ingrese el segundo número"<<endl;
cin>>Y;
cout<<"ingrese el 1 para sumar"<<endl;
cout<<"ingrese el 2 para restar "<<endl;
cout<<"ingrese el 3 para multiplicar "<<endl;
cout<<"ingrese el 4 para dividir "<<endl;
cout<<"opcion";
cin>>OP;
switch(OP){
case 1:RESULTADO=X+Y;
break;
case 2:RESULTADO=X-Y;
break;
case 3 :RESULTADO=X*Y;
break;
if(X==0){
if(Y==0)
cout<<"no se puede dividir"<<endl;}
else{
cout<<" no se puede dividir"<<endl;}
case 4:RESULTADO=X/Y;
break;
}
cout<<"El resultado es"<<RESULTADO<<endl;
return 0;
}
Valora esta pregunta


0