using System;
using [Link];
namespace calculator
{
public partial class Form1 : Form
{
private string no1, constfun;
private bool inputstatus;
public Form1()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
private void button_Click(object sender, EventArgs e)
{
Button button = sender as Button;
if (inputstatus)
{
[Link] += [Link];
}
else
{
[Link] = [Link];
inputstatus = true;
}
}
private void buttonOperation_Click(object sender, EventArgs e)
{
Button button = sender as Button;
no1 = [Link];
[Link] = "";
constfun = [Link];
inputstatus = false;
}
private void buttonEqual_Click(object sender, EventArgs e)
{
double result;
double no2 = [Link]([Link]);
switch (constfun)
{
case "+":
result = [Link](no1) + no2;
break;
case "-":
result = [Link](no1) - no2;
break;
case "*":
result = [Link](no1) * no2;
break;
case "/":
result = no2 == 0 ? [Link] : [Link](no1) / no2;
break;
case "%":
result = [Link](no1) % no2;
break;
case "√":
result = [Link](no2);
break;
case "x^2":
result = [Link](no2, 2);
break;
case "x^3":
result = [Link](no2, 3);
break;
default:
result = 0;
break;
}
[Link] = [Link]();
inputstatus = false;
}
private void buttonClear_Click(object sender, EventArgs e)
{
[Link] = "";
no1 = "";
constfun = "";
inputstatus = false;
}
private void buttonClearEntry_Click(object sender, EventArgs e)
{
[Link] = "";
}
private void button12_Click(object sender, EventArgs e)
{
button_Click(sender, e);
}
private void button13_Click(object sender, EventArgs e)
{
button_Click(sender, e);
}
private void button14_Click(object sender, EventArgs e)
{
button_Click(sender, e);
}
private void button15_Click(object sender, EventArgs e)
{
button_Click(sender, e);
}
private void button16_Click(object sender, EventArgs e)
{
button_Click(sender, e);
}
private void button17_Click(object sender, EventArgs e)
{
button_Click(sender, e);
}
private void button18_Click(object sender, EventArgs e)
{
button_Click(sender, e);
}
private void button19_Click(object sender, EventArgs e)
{
button_Click(sender, e);
}
private void button20_Click(object sender, EventArgs e)
{
button_Click(sender, e);
}
private void button21_Click(object sender, EventArgs e)
{
button_Click(sender, e);
}
private void button7_Click(object sender, EventArgs e)
{
buttonOperation_Click(sender, e);
}
private void button8_Click(object sender, EventArgs e)
{
buttonOperation_Click(sender, e);
}
private void button9_Click(object sender, EventArgs e)
{
buttonOperation_Click(sender, e);
}
private void button10_Click(object sender, EventArgs e)
{
buttonOperation_Click(sender, e);
}
private void button11_Click(object sender, EventArgs e)
{
buttonEqual_Click(sender, e);
}
private void button3_Click(object sender, EventArgs e)
{
buttonClear_Click(sender, e);
}
private void button4_Click(object sender, EventArgs e)
{
buttonClearEntry_Click(sender, e);
}
private void button1_Click(object sender, EventArgs e)
{
constfun = "√";
buttonEqual_Click(sender, e);
}
private void button2_Click(object sender, EventArgs e)
{
buttonOperation_Click(sender, e);
}
private void button5_Click(object sender, EventArgs e)
{
constfun = "x^2";
buttonEqual_Click(sender, e);
}
private void button6_Click(object sender, EventArgs e)
{
constfun = "x^3";
buttonEqual_Click(sender, e);
}
}
}