Last updated on the afternoon of January 3, 2021
用c语言编写的计算器源代码
作品:科学计算器
作者:欧宗龙
编写环境:vc++
语言:c
#include ""
#include <>
#include <>
#include <>
#include ""
#include ""
#include <>
#include <>
#define PI
BOOL A_Op=FALSE;
BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch(uMsg)
{
HANDLE_MSG(hWnd, WM_INITDIALOG, Main_OnInitDialog);
HANDLE_MSG(hWnd, WM_COMMAND, Main_OnCommand);
HANDLE_MSG(hWnd,WM_CLOSE, Main_OnClose);
}
return FALSE;
}
BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
{
return TRUE;
}
void TrimNumber(char a[])
{
for(unsigned j=strlen(a)-1;j>=i;j--)
{
if(a[j]=='0')
{
a[j]='\0';
}
else if(a[j]=='.')
{
a[j]='\0';
}
else break;
}
}
}
}
double Operate(char Operator,double n1,double n2) ;
strcat(a,DecP);
}
;
}
DELTIMES++;
SetDlgItemText(hwnd,IDC_EDIT,str);
A_Op=FALSE;
}
break;
case IDC_BUTTONADD: //加法运算
{
RNum[1]=atof(str);
RNum[0]=RNum[1];
RNum[1]=RNum[2];
RNum[2]=Operate(Operator,RNum[1],RNum[0]);
sprintf(str,"%f",RNum[2]);
TrimNumber(str);
SetDlgItemText(hwnd,IDC_EDIT,str);
Operator='+';
DELTIMES=0;
A_Op=TRUE;
}
break;
case IDC_BUTTONSUB: //减法运算
{
RNum[1]=atof(str);
RN
用c语言编写的计算器源代码 来自淘豆网www.taodocs.com转载请标明出处.