c语言编写的图形计算器.DOC

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#includestring.h #includegraphics.h #includeconio.h #includedos.h #includetime.h #includestdlib.h #includestdio.h #includemath.h /*调用一系列的库函数*/ int py;/*定义一个全局变量*/ void mode(int py)/*mode函数,用来设置的,来使用计算器的多种运算功能*/ { double x1,x2,ans,ans2; if(py11) { printf(input x1,x2:); scanf(%lf,%lf,x1,x2); } else {printf(input x:);scanf(%lf,x1);} switch(py) { case 6 : ans=x1+x2;printf(=%.3lf,ans);break; case 7 : ans=x1-x2;printf(=%.3lf,ans);break; case 8 : ans=x1*x2;printf(=%.3lf,ans);break; case 9 : ans=x1/x2;printf(=%.3lf,ans);break; case 10 : ans=pow(x1,x2);printf(x^%.1lf=%.3lf,x2,ans);break; case 11 : ans=sqrt(x1);printf(=%.3lf,ans);break; case 12 : ans=sin(x1);ans2=cos(x1);printf(sin x=%.3lf,cos x=%.3lf,ans,ans2);break; case 13 : ans=asin(x1);ans2=acos(x1);printf(asin x=%.3lf,acos x=%.3lf,ans,ans2);break; } getch();clrscr(); } int join(char *ps) /*join函数是输入用户名和密码的,可于已注册的用户进行匹配,注册用户可使用高级功能*/ { char name[30],pass[20]; int len,i; printf(ID:); scanf(%s,name); printf(\npass word:); scanf(%s,pass); clrscr(); for(i=0;istrlen(ps);i++) if(pass[i]!=*(ps+i)) return 0; return 1; } int menu(int pass)/*menu函数,菜单*/ {int py=6;char key=0; gotoxy(1,4); printf(MENU\n\n); printf(ADD +\n); printf(SUB -\n); printf(MUL *\n); printf(DIV /); gotoxy(10,6);printf(-); if(pass) {gotoxy(1,10);printf(INV ^\n); printf(EVO ~\n); printf(SIN COS\n); printf(ASIN ACOS\n); printf(modify\n); printf(QUIT); } else {gotoxy(1,10);printf(QUIT);} while(key!=13) /*以下都是控制选择箭头的位子的语句*/ { key=getch(); switch(key) { case 80 : gotoxy(10,py);printf( );if(!pass) py=py%5+6; else {++py;if(py==16) py=6;}break; case 72 : gotoxy(10,py);printf( );--py; if(py==5) py=10+5*pass; break; } gotoxy(10,py);printf(-); } return py; } main() /*主函数,关于函数分配和开始动画的语句*/ { int gd=DETECT,gm,x=320,y=10,i,l=10,h=10,t,co=3,v=0; int pass; FILE *fp;char ps[20]; initgraph(gd,gm,);/*初始化图形模式*/ registerbgidriver(EGAVGA_driver); for(i=1;i31;co=(co++%10),v++,y+=2+v,

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档