用c语言写的一个简单的计算器程序,用cfree进行的开发,但是报错!!
程序报的是语法错误,但是明显我没有语法错误啊!!受不了了,帮忙看看吧!程序源代码:
程序代码:void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
switch(id)
{
case IDC_BTNEQUAL://响应计算器程序
TCHAR cnumber1[256];
GetDlgItemText(hwnd,IDC_EDTNUMBER1,cnumber1,sizeof(cnumber1)/sizeof(char));
int inumber1 =atoi(cnumber1);//得到我们输入的第一个整数
TCHAR cnumber2[256];
GetDlgItemText(hwnd,IDC_EDTNUMBER2,cnumber2,sizeof(cnumber2)/sizeof(char));
int inumber2=atoi(cnumber2);//得到我们输入的第二个整数
TCHAR csign;
GetDlgItemText(hwnd,IDC_EDTSIGN,csign,sizeof(csign)/sizeof(char))
//得到我们的计算方式,即计算的符号
int ianswer;
switch(csign)
{
case '+':
ianswer=inumber1+inumber2;
break;
case '-':
ianswer=inumber1-inumber2;
break;
case '*':
ianswer=inumber1*inumber2;
break;
case '/':
ianswer=inumber1/inumber2;
break;
default:MessageBox(NULL,TEXT("请输入正确的运算符号"),TEXT("ERROR"),MB_OK|MB_ICONERROR);
}//运算结果
TCHAR canswer[256];
itoa(ianswer,canswer,10);
SetDlgItemText(hwnd,IDC_EDTANSWER,canswer);//输出运算的结果
break;
}
}程序的错误:
程序的工程:









