Program for creating simple calculator in vc++
Calculator program:
1.Resource view->Dialog:
// Implementation
public:
int oper;
int operand;
3.Double Click each button & type code:
void CCalculatorDlg::OnButton1()
{
UpdateData(TRUE);
m_text=m_text*10+1;
UpdateData(FALSE);
} // same as like this for upto 9,0 buttons..
void CCalculatorDlg::OnButton11() // clear button
{
UpdateData(TRUE);
m_text=0;
UpdateData(FALSE);
}
void CCalculatorDlg::OnButton12() // = button
{
UpdateData(TRUE);
switch(oper)
{
case 1:
m_text=operand+m_text;
break;
case 2:
m_text=operand-m_text;
break;
case 3:
m_text=operand*m_text;
break;
case 4:
if(m_text==0)
AfxMessageBox("divide by zero error");
else
m_text=operand/m_text;
break;
case 5:
m_text=operand*operand;
break;
case 6:
m_text=operand*operand*operand;
break;
case 7:
m_text=operand%m_text;
}
UpdateData(FALSE);
}
void CCalculatorDlg::OnButton13() //+ button
{
UpdateData(TRUE);
operand=m_text;
m_text=0;
oper=1;
UpdateData(FALSE);
}
void CCalculatorDlg::OnButton14() //- button
{
UpdateData(TRUE);
operand=m_text;
m_text=0;
oper=2;
UpdateData(FALSE);
}
void CCalculatorDlg::OnButton15() // * button
{
UpdateData(TRUE);
operand=m_text;
m_text=0;
oper=3;
UpdateData(FALSE);
}
void CCalculatorDlg::OnButton16() // / button
{
UpdateData(TRUE);
operand=m_text;
m_text=0;
oper=4;
UpdateData(FALSE);
}
void CCalculatorDlg::OnButton17() // X2 button
{
UpdateData(TRUE);
operand=m_text;
oper=5;
UpdateData(FALSE);
}
void CCalculatorDlg::OnButton18() // x3 button
{
UpdateData(TRUE);
operand=m_text;
oper=6;
UpdateData(FALSE);
}
void CCalculatorDlg::OnButton19() // % button
{
UpdateData(TRUE);
operand=m_text;
m_text=0;
oper=7;
UpdateData(FALSE);
}
0 Response to Program for creating simple calculator in vc++
Post a Comment