1 / 8
文档名称:

用c语言编写的计算器源代码.docx

格式:docx   大小:2,451KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

用c语言编写的计算器源代码.docx

上传人:xiaomaishu 2021/5/5 文件大小:2.39 MB

下载得到文件列表

用c语言编写的计算器源代码.docx

文档介绍

文档介绍: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