ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:44.49KB ,
资源ID:11931176      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11931176.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c简单计算器代码.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c简单计算器代码.docx

1、c简单计算器代码#include stdafx.h#include#include#include #include #include resource.h#include MainDlg.h#include TCHAR num300;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

2、); HANDLE_MSG(hWnd,WM_CLOSE, Main_OnClose); return FALSE;BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam) return TRUE;void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify) switch(id) case IDC_OK: /int a=1,i,b,l; /double n1,n2,n3; /int c=3; TCHAR do_make; double a,b,c;

3、 TCHAR num1300,numa10,numb10; GetDlgItemText(hwnd,IDC_TEXT,num1,sizeof(num); /MessageBox(hwnd,num1,开始读出,MB_OK); int len=strlen(num1); int i,k=0,n=0,m=0; TCHAR cm2; int z=10; for(i=0;i=len;i+) if(m=0) if(isdigit(num1i)|numi=.|i=0) numak+=num1i; sprintf(cm,%c,numi); else do_make=num1i; m=1; else numbn

4、+=num1i; switch(do_make) case +: a=atof(numa); b=atof(numb); c=a+b; gcvt(c,z,numa); SetDlgItemText(hwnd,IDC_TEXT,numa); break; case -: a=atof(numa); b=atof(numb); c=a-b; gcvt(c,z,numa); SetDlgItemText(hwnd,IDC_TEXT,numa); break; case *: a=atof(numa); b=atof(numb); c=a*b; gcvt(c,z,numa); SetDlgItemTe

5、xt(hwnd,IDC_TEXT,numa); break; case /: a=atof(numa); b=atof(numb); c=a/b; gcvt(c,z,numa); SetDlgItemText(hwnd,IDC_TEXT,numa); break; case #: a=atof(numa); b=atof(numb); ltoa(a,numa,b); SetDlgItemText(hwnd,IDC_TEXT,numa); break; case $: a=atoi(numa); b=atoi(numb); c=pow(a,b); gcvt(c,z,numa); SetDlgIt

6、emText(hwnd,IDC_TEXT,numa); break; case &: int a,b; a=atoi(numa); b=atoi(numb); c=a&b; itoa(c,numa,10); SetDlgItemText(hwnd,IDC_TEXT,numa); break; case |: int a,b; a=atoi(numa); b=atoi(numb); c=a|b; itoa(c,numa,10); SetDlgItemText(hwnd,IDC_TEXT,numa); break; case : int a,b; a=atoi(numa); b=atoi(numb

7、); c=ab; itoa(c,numa,10); SetDlgItemText(hwnd,IDC_TEXT,numa); break; case : a=atoi(numa); b=atoi(numb); c=pow(a,1.0/b); gcvt(c,z,numa); SetDlgItemText(hwnd,IDC_TEXT,numa); break; /* n1=atof(num1); n2=atof(num2); l=strlen(num1); b=0; for(i=0;i=1) if(strcmp(num1+i,.)=0) b=1; if(!isdigit(num1i) if(b=1)

8、 a=0; else if(!isdigit(num1i) a=0; if(a) b=0; for(i=0;i=1) if(strcmp(num2+i,.)=0) b=1; if(!isdigit(num2i) if(b=1) a=0; else if(!isdigit(num2i) a=0; if(!a) MessageBox(hwnd,TEXT(你输入了非法数字!),TEXT(错误),MB_OK|MB_ICONSTOP); else n3=n1+n2; / ltoa() /ltoa(n3,num3,16); /wsprintf(num3,%f,n3); /MessageBox(hwnd,n

9、um3,num3,MB_OK); gcvt(n3,c,num3); SetDlgItemText(hwnd,IDC_NUM3,num3); */ break; case IDC_NUM0: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); wsprintf(num,%s0,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_NUM1: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); wsprintf(num,%s1,num); SetDlgItem

10、Text(hwnd,IDC_TEXT,num); break; case IDC_NUM2: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); wsprintf(num,%s2,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_NUM3: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); wsprintf(num,%s3,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_NUM4: G

11、etDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); wsprintf(num,%s4,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_NUM5: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); wsprintf(num,%s5,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_NUM6: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); wsp

12、rintf(num,%s6,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_NUM7: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); wsprintf(num,%s7,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_NUM8: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); wsprintf(num,%s8,num); SetDlgItemText(hwnd,IDC_TEXT

13、,num); break; case IDC_NUM9: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); wsprintf(num,%s9,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_SUM: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); int i=strlen(num); if(numi-1=+) break; wsprintf(num,%s+,num); SetDlgItemText(hwnd,IDC_TEXT,num); bre

14、ak; case IDC_JIAN: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); int i=strlen(num); if(numi-1=-) break; wsprintf(num,%s-,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_SHEN: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); int i=strlen(num); if(numi-1=*) break; wsprintf(num,%s*,num); SetDlgIt

15、emText(hwnd,IDC_TEXT,num); break; case IDC_CHU: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); int i=strlen(num); if(numi-1=/) break; wsprintf(num,%s/,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_XIAO: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); int i=strlen(num),j; int y=0; if(numi-1=.

16、|!isdigit(numi-1) break; for(j=0;ji;j+) if(numj=.) y=1; if(numj!=.&!isdigit(numj) y=0; if(y) break; wsprintf(num,%s.,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_CLSE: SetDlgItemText(hwnd,IDC_TEXT,); break; case IDC_BACK: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); int i,len; len=strle

17、n(num); numlen-1=0; SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_CHANGE: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); int i=strlen(num); if(numi-1=#) break; wsprintf(num,%s#,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_PING: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); int i=strl

18、en(num); if(numi-1=$) break; wsprintf(num,%s$,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_BING: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); int i=strlen(num); if(numi-1=&) break; wsprintf(num,%s&,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_HUO: GetDlgItemText(hwnd,IDC_TEX

19、T,num,sizeof(num); int i=strlen(num); if(numi-1=|) break; wsprintf(num,%s|,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_YI: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); int i=strlen(num); if(numi-1=) break; wsprintf(num,%s,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_GENG: G

20、etDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); int i=strlen(num); if(numi-1=) break; wsprintf(num,%s,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_BAS: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); double n; n=atof(num); n=abs(n); gcvt(n,10,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; ca

21、se IDC_XIANG: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); double n; n=atof(num); if(n=0) n=abs(n); else n=n*(-1.0); gcvt(n,10,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_SIN: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); double n; n=atof(num); n=sin(n*(3.1415926/180.0); gcvt(n,2,num);

22、 SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_COS: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); double n; n=atof(num); n=cos(n*(3.1415926/180.0); gcvt(n,2,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_TAN: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); double n; n=atof(num); n=tan(n

23、*(3.1415926/180.0); gcvt(n,2,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_ASIN: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); double n; n=atof(num); n=asin(n)*(180.0/3.1415926); gcvt(n,2,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_ACOS: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(num); double n; n=atof(num); n=acos(n)*(180.0/3.1415926); gcvt(n,2,num); SetDlgItemText(hwnd,IDC_TEXT,num); break; case IDC_ATAN: GetDlgItemText(hwnd,IDC_TEXT,num,sizeof(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1