Solução2: mudanças entre as edições
Ir para navegação
Ir para pesquisar
imported>Fargoud Sem resumo de edição |
imported>Fargoud Sem resumo de edição |
||
| Linha 16: | Linha 16: | ||
switch(flag) | switch(flag) | ||
{ | { | ||
case 1: | |||
resultado = operando1 + operando2; | resultado = operando1 + operando2; | ||
result->Text = Convert::ToString(resultado); | result->Text = Convert::ToString(resultado); | ||
| Linha 34: | Linha 34: | ||
}else | }else | ||
result->Text = "Divisão por zero"; | result->Text = "Divisão por zero"; | ||
break; | |||
default: result->Text = "Erro!!"; | default: result->Text = "Erro!!"; | ||
break; | break; | ||
| Linha 42: | Linha 42: | ||
flag = 1; //teclou soma} | flag = 1; //teclou soma} | ||
private: System::Void subtracao_Click(System::Object^ sender, System::EventArgs^ e) { | 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) { | private: System::Void multiplicacao_Click(System::Object^ sender, System::EventArgs^ e) { | ||
flag = 3; //teclou multiplicação } | flag = 3; //teclou multiplicação } | ||
Edição atual tal como às 16h59min 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 }
};
}