下载此文档

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


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
用c语言编写的计算器源代码
2

———————————————————————————————— 作者:
———————————————————————————————— 日期:

个人收集 仅供参考学****勿做商业用途
作品:科学计算器
欧宗龙
编写环境:
语言:c
#include ""
#include <>
#include <>
#include <>
#include ""
#include ""
#include <>
#include <>
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)
{
3

个人收集 仅供参考学****勿做商业用途
return TRUE;
}
void TrimNumber(char a[])//判断并删除小数点后无用的零
{
for(unsigned i=0;i<strlen(a);i++)
{
if(a[i]=='.')
{
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) //判断符号,进展相应的运算
{
if(Operator=='0')
{
}
if(Operator=='+')
{
n2+=n1;
}
if(Operator=='-')
{
n2=n1-n2;
}
if(Operator=='*')
{
n2*=n1;
}
if(Operator=='/')
4

个人收集 仅供参考学****勿做商业用途
{
n2=n1/n2;
}
if(Operator=='^')
{
n2=pow(n1,n2);
}

return n2;
}
////////////////////////
////////////////////////
void IntBinary(char a[],int n)
{
if(n>1)IntBinary(a,n/2);
sprintf(a,"%s%i",a,n%2);
}
void decimal(char a[],double m)

用c语言编写的计算器源代码 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人jianjian401
  • 文件大小217 KB
  • 时间2021-08-27