Solução2: mudanças entre as edições
Ir para navegação
Ir para pesquisar
imported>Fargoud (Criou página com '#pragma once char flag = 0; float operando1=0, operando2 = 0, resultado = 0; namespace calculadora4 { using namespace System; using namespace System::ComponentModel; usi...') |
imported>Fargoud Sem resumo de edição |
||
| Linha 1: | Linha 1: | ||
#pragma once | #pragma once | ||
char flag = 0; | |||
char flag = 0; | float operando1=0, operando2 = 0, resultado = 0; | ||
float operando1=0, operando2 = 0, resultado = 0; | namespace calculadora4 { | ||
using namespace System; | |||
namespace calculadora4 { | 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 } | |||
}; | |||
} | |||
#pragma endregion | |||
private: System::Void soma_Click(System::Object^ sender, System::EventArgs^ e) { | |||
private: System::Void subtracao_Click(System::Object^ sender, System::EventArgs^ e) { | |||
private: System::Void multiplicacao_Click(System::Object^ sender, System::EventArgs^ e) { | |||
private: System::Void divisao_Click(System::Object^ sender, System::EventArgs^ e) { | |||
}; | |||
} | |||
Edição das 16h58min de 21 de fevereiro de 2018
#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 }
};
}