Solução2
Ir para navegação
Ir para pesquisar
#pragma once
char flag = 0;
float operando1=0, operando2 = 0, resultado = 0;
namespace calculadora4 {
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
... ... ...
}
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
operando1 = Convert::ToDouble(op1->Text);
operando2 = Convert::ToDouble(op2->Text);
switch(flag)
{
case 1:
resultado = operando1 + operando2;
result->Text = Convert::ToString(resultado);
break;
case 2:
resultado = operando1 - operando2;
result->Text = Convert::ToString(resultado);
break;
case 3:
resultado = operando1 * operando2;
result->Text = Convert::ToString(resultado);
break;
case 4:
if(operando2)
{ resultado = operando1/operando2;
result->Text = Convert::ToString(resultado);
}else
result->Text = "Divisão por zero";
break;
default: result->Text = "Erro!!";
break;
}
}
private: System::Void soma_Click(System::Object^ sender, System::EventArgs^ e) {
flag = 1; //teclou soma}
private: System::Void subtracao_Click(System::Object^ sender, System::EventArgs^ e) {
flag = 2; //teclou subtração }
private: System::Void multiplicacao_Click(System::Object^ sender, System::EventArgs^ e) {
flag = 3; //teclou multiplicação }
private: System::Void divisao_Click(System::Object^ sender, System::EventArgs^ e) {
flag = 4; //teclou divisão }
};
}