简易型和科学型计算器C语言课程设计1

原创 2015年07月08日 22:58:01
#include#include#include#includeint main(){ void fac(int n); //声明阶乘函数 char n,d,h; double a,b,z,i=1; while(i!=0){ printf("****************************************************************\n"); printf("*"); printf(" *\n"); printf("* j.简易型 "); printf(" k.科学型 "); printf(" x.退出 *\n"); printf("*"); printf(" *\n"); printf("****************************************************************\n");n=getch(); //第一层输入 //简单型!!system("cls"); if(n=='j'){ h='o'; while(h!='x'){ printf("********************************************\n"); printf("* a.加 "); printf(" s.减 *\n"); printf("* m.乘 "); printf(" d.除 *\n"); printf("* r.向上"); printf(" x.退出 *\n"); printf("********************************************\n");printf("请选择运算类型 \n");d=getch();printf("\n");if(d=='r'){system("cls");break;}if(d=='x'){system("cls");printf("\n请按任意键关闭窗口\n\n");exit(0); //第二层的退出...}printf("请输入第一个数字:");scanf("%lf",&a); //输入的第一个数;printf("请输入第二个数字:");scanf("%lf",&b); //输入的第一个数;switch(d){case 'a':z=a+b;break;case 's':z=a-b;break;case 'm':z=a*b;break;case 'd':z=a/b;break; //r.向上一层 //x.退出}printf("计算结果:");printf("%lf\n",z);printf("清屏:请按“c”键,继续:请按任意键!\n");n=getch();if(n=='c')system("cls"); }}if(n=='x'){ //x.强制退出i=0; system("cls");printf("\n请按任意键关闭窗口\n\n");exit(0);}if(n=='k'){ h='o'; while(h!='x'){ printf("**********************************************\n"); printf("* i.正弦 "); printf(" c.余弦 *\n"); printf("* t.正切 "); printf(" m.x^y *\n"); printf("* e.ln "); printf(" s.log *\n"); printf("* j.n! "); printf(" d.1/x *\n"); printf("* u.立方 "); printf(" p.平方 *\n"); printf("* r.向上 "); printf(" x.退出 *\n"); printf("**********************************************\n");printf("请选择运算类型 \n"); d=getch();if(d=='r'){system("cls");break;} if(d=='x'){system("cls");printf("\n请按任意键关闭窗口\n\n");exit(0); //第二层的退出...} if(d=='m'){printf("请输入第一个数字:");scanf("%lf",&a); //输入的第一个数;printf("请输入第二个数字:");scanf("%lf",&b); //输入的第一个数;z=pow(a,b);printf("计算结果:");printf("%lf",z); }if(d=='j'){printf("请输入第一个数字:");scanf("%lf",&a);fac(a);} if(d!='m'&&d!='j'){printf("请输入第一个数字:");scanf("%lf",&a); switch(d){case 'i':z=sin(a);break;case 'c':z=cos(a);break;case 't':z=tan(a);break; case 'e':z=log10(a);break;case 's':z=log(a);break;case 'd':z=1/a;break; case 'u':z=a*a*a;break;case 'p':z=a*a;break;case 'r': z=a; }printf("计算结果:"); printf("%lf",z); }printf("\n清屏:请按“c”键,继续:请按任意键!\n");n=getch();if(n=='c')system("cls"); }} }return 0;} void fac(int n){int p=1;int i;for(i=1;i<=n;i++)p=p*i;printf("计算结果:"); printf("%d",p); }
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C语言课程设计.简易计算器

  • 2012年11月11日 09:19
  • 198KB
  • 下载

C语言课程设计-Mp3播放器(1)

C语言课程设计-MP3播放器 要求:做一个MP3播放器,实现播放,暂停,随机播放模式,单曲循环模式,循序播放模式,查找播放。    问题1:怎么获取音频文件?      可以使用_findfir...

C# 计算器 科学型的 啊

  • 2010年01月12日 14:28
  • 62KB
  • 下载

C语言课程设计. 根据学号等信息查询学生成绩

C语言版本: //--------------------------------------------------------------------------- #pragma hdr...

C#计算器(科学型,简单型)

  • 2014年04月27日 17:37
  • 2.32MB
  • 下载

C++制作的简易型计算器

  • 2011年05月14日 18:33
  • 3.83MB
  • 下载

c语言版数据结构课程设计 学生成绩管理系统

此学生成绩管理系统完成15项功能,是我经过很多次的修改得到的。花费时间不短,功能齐全,主要完成了:输入,输出,插入,修改,删除,查询,读取文件,写入文件,复制文件,建立索引,显示各种情况下的信息,追加...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简易型和科学型计算器C语言课程设计1
举报原因:
原因补充:

(最多只允许输入30个字)