搜索
查看: 877|回复: 11
打印 上一主题 下一主题

{纯手撸}简单的计算机(不止一个功能)

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2018-6-3 17:09:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
如题

很溜的计算.c

6.22 KB, 下载次数: 51

最佳答案

查看完整内容

我帮你改良了: #include #include #include #include int main() { double j1,j2,j3,bj,j,c,y1,y2,y3,c1,c2,c3,x2,z,z1,cfc,cfk,cfz,sd,sx,sz,ts,tx,tb1,tb2,tz,x21,yz,yc,k1,k2,Sin,Cos,tan,cot,a,b,d; float yj,yp,yzh,x; float x22,ztc,ztk,ztm; float tsd,txd,txg,txm; float sjd,sjg,sjm; float r,ym,x23; float x24,cftc,cftk,cftg,cftt; float yb,yg,yt; system("color 0a"); printf("这是一个高级 ...
沙发
发表于 2018-6-3 17:09:25 | 只看该作者
本帖最后由 Erwin Rommel 于 2018-6-16 15:18 编辑

我帮你改良了:
#include <stdio.h>
#include <stdlib.h>
#include<windows.h>
#include <math.h>
int main()
{

double j1,j2,j3,bj,j,c,y1,y2,y3,c1,c2,c3,x2,z,z1,cfc,cfk,cfz,sd,sx,sz,ts,tx,tb1,tb2,tz,x21,yz,yc,k1,k2,Sin,Cos,tan,cot,a,b,d;
float yj,yp,yzh,x;
float x22,ztc,ztk,ztm;
float tsd,txd,txg,txm;
float sjd,sjg,sjm;
float r,ym,x23;
float x24,cftc,cftk,cftg,cftt;
float yb,yg,yt;
system("color 0a");
printf("这是一个高级计算机");
    Sleep(2500);
    system("cls");
    printf("版本号\n");
    Sleep(500);
    printf("2.0正式版\n");
    Sleep(500);
    printf("开发者:Next,New baby,Ewern Rommel\n");
    Sleep(1000);
    system("cls");
    system("color f1"); //以上全是开头
    {
    printf("LODING...\n");
    printf("{");
    Sleep(250);
    printf("▓");
    Sleep(100);
    printf("▓");
     Sleep(100);
    printf("▓");
     Sleep(100);
    printf("▓");
     Sleep(100);
    printf("▓");
     Sleep(100);
    printf("▓");
     Sleep(100);
    printf("▓");
     Sleep(100);
    printf("▓");
     Sleep(100);
    printf("▓");
     Sleep(100);
    printf("▓");
     Sleep(100);
    printf("▓");
     Sleep(100);
    printf("▓");
     Sleep(100);
    printf("▓");
     Sleep(100);
    printf("▓}\n");
    Sleep(200);
    printf("OK");
    }
    Sleep(1000);
    system("cls");
    system("color 0a");
     //加载的样式
     while(1)
     {
    printf("\n请选择你要计算的功能\n1:加法\n2:减法\n3:乘法\n4;除法\n5:周长计算\n6:面积计算\n7:体积计算\n8:平方根计算\n9:三角函数计算\n10:一元二次方程求解\n");
    printf("|请输入序号|\n");
    scanf("%f",&x);
    system("cls");//功能性选择
     if(x==1)//加法
     {
     printf("好的,那么请输入第一个加数\n");
     scanf("%f",&j1);
     printf("第二个加数\n");
     scanf("%f",&j2);
     printf("计算中...\n");
     Sleep(1000);
     j3=j1+j2;
     printf("答案是%f\n",j3);
     }
     if(x==2)//减法
     {
     printf("好的,那么请输入被减数\n");
     scanf("%f",&bj);
     printf("第二个减数\n");
     scanf("%f",&j);
     printf("计算中...\n");
     Sleep(1000);
     c=bj-j;
     printf("答案是%f\n",c);
     }
  if(x==3)//乘法
     {
     printf("好的,那么请输入因数\n");
     scanf("%f",&y1);
     printf("因数\n");
     scanf("%f",&y2);
     printf("计算中...\n");
     Sleep(1000);
     y3=y1*y2;
     printf("答案是%f\n",y3);
     }
     if(x==4)//除法
     {
     printf("好的,那么请输入被除数\n");
     scanf("%f",&c1);
     printf("除数\n");
     scanf("%f",&c2);
     printf("计算中...\n");
     Sleep(1000);
     c3=c1/c2;
     printf("答案是%f\n",c3);
     }
     if(x==5)//周长
     {
     printf("请选择需要的图形\n1正方形\n2长方形\n3三角形\n4梯形\n5圆形\n");
     scanf("%f",&x2);
     system("cls");
     if(x2==1)//正方形
     {
     printf("请输入边长\n");
     scanf("%f",&z);
     z1=4*z;
     printf("正在计算...\n");
     printf("结果是%f\n",z1);
     }
      if(x2==2)//长方形
     {
     printf("请输入长\n");
     scanf("%f",&cfc);
     printf("请输入宽\n");
     scanf("%f",&cfk);
     cfz=cfc+cfk+cfc+cfk;
     printf("正在计算...\n");
     printf("结果是%f\n",cfz);
     }
     if(x2==3)//三角形
     {
     printf("请输入底\n");
     scanf("%f",&sd);
     printf("斜边\n");
     scanf("%f",&sx);
     sz=sd+sx+sx;
     printf("结果是%f\n",sz);
     }
     if(x2==4)//梯形
     {
     printf("请输入上底\n");
     scanf("%f",&ts);
     printf("请输入下底\n");
     scanf("%f",&tx);
     printf("斜边1\n");
     scanf("%f",&tb1);
     printf("斜边2\n");
     scanf("%f",&tb2);
     tz=ts+tx+tb1+tb2;
     printf("正在计算...\n");
     printf("结果是%f\n",tz);
     }
     if(x2==5)//饕餮
     {
     printf("选项\n1精细\n2普通\n3粗略\n");
     printf("精细圆周率为3.1415926\n普通为3.14\n初略为3\n");
     scanf("%f",&x21);
     system("cls");
     if(x21==1)
     {
     printf("直径?\n");
     scanf("%f",&yz);
     yzh=yz*3.1415926;
     printf("%f\n",yzh);
     }
     if(x21==2)
     {
     printf("直径?");
     scanf("%f",&yz);
     yzh=yz*3.14;
     printf("%f",yzh);
     }
     if(x21==3)
     {
     printf("直径?");
     scanf("%f",&yz);
     yzh=yz*3;
     printf("%f",yzh);
     }
     }
     }
     if(x==6)
     {
     printf("请查找选项\n");
     printf("1正方形和长方形\n2梯形\n3三角\n4饕餮(圆)\n");
     scanf("%f",&x22);
     system("cls");
     if(x22==1)
     {
     printf("长\n");
     scanf("%f",&ztc);
     printf("宽\n");
     scanf("%f",&ztk);
     ztm=ztc*ztk;
     printf("%f\n",&ztm);
     }
     if(x22==2)
     {
     printf("上底  丄\n");
     scanf("%f",&tsd);
     printf("下底  丅\n");
     scanf("%f",&txd);
     printf("梯形高\n");
     scanf("%f",&txg);
     txm=(tsd+txd)*txg/2;
     printf("%f\n",txm);
     }
     if(x22==3)
     {
     printf("三角底\n");
     scanf("%f",&sjd);
     printf("三角高\n");
     scanf("%f",&sjg);
     sjm=sjd*sjg/2;
     printf("%f\n",sjm);
     }
     if(x22==4)
     {
     printf("选项\n");
     printf("1精细\n2普通\n3一般\n");
     scanf("%f",&x23);
     system("cls");
     if(x23==1)
     {
     printf("半径\n");
     scanf("%f",&r);
     ym=3.1415926*(r*r);
      printf("%f\n",ym);
     }
     
     if(x23==2)
     {
     printf("半径\n");
     scanf("%f",&r);
     ym=3.14*(r*r);
      printf("%f\n",ym);
     }
     
     if(x23==3)
     {
     printf("半径\n");
     scanf("%f",&r);
     ym=3*(r*r);
      printf("%f\n",ym);
     }
     
     }
     }
     if(x==7)
     {
     printf("请选择\n1长方体和正方体\n2圆柱(饕餮)\n3圆锥\n4球\n");
     scanf("%f",&x24);
     system("cls");
     if(x24==1)
     {
     printf("长?\n");
     scanf("%f",&cftc);
     printf("宽\n");
     scanf("%f",&cftk);
     printf("高\n");
     scanf("%f",&cftg);
     cftt=cftc*cftk*cftg;
     printf("%f",cftt);
     }
     if(x24==2)
     {
     printf("请输入半径\n");
     scanf("%f",&yb);
     printf("高\n");
     scanf("%f",&yg);
     yt=3.14*(yb*yb)*yg;
     printf("%f",yt);
     }
      if(x24==3)
     {
     printf("请输入半径\n");
     scanf("%f",&yb);
     printf("高\n");
     scanf("%f",&yg);
     yt=3.14*(yb*yb)*yg/3;
     printf("%f",yt);
     }
      if(x24==4)
     {
     printf("请输入球体半径\n");
     scanf("%f",&yb);
     yt=3.14*(yb*yb*yb)/4*3;
     printf("%f",yt);
     }
     }
     if (x==8)
     {printf("请输入将要被开方的数:");
     scanf("%lf",&k1);
     k2=sqrt(k1);
     printf("/n答案约是:%f",k2);
     }
     if (x==9)
     {float a,Sin,Cos,Tan,Cot;
printf("请输入你要求三角函数的变量a");
scanf("%f" ,&a);
Sin=sin(a);
Cos=sqrt(1-Sin*Sin);
tan=Sin/Cos;
cot=1/Tan;
printf("\nsin a=%f\ncos a=%f\ntan a=%f\ncot a=%f" ,Sin,Cos,Tan,Cot);
  }
  if (x==10)
  {printf("若ax2+bx+c=0,则x=[-b±√(b2-4ac)]/2a,请输入a,b,c");
  scanf("%f",&a) ;
   scanf("%f",&b) ;
    scanf("%f",&c) ;
j1=(-1*b+sqrt(b*b-4*a*c))/2.0/a;
j2=(-1*b+sqrt(b*b-4*a*c))/2.0/a;
printf("\nx=%f或%f",j1,j2);
  }}
     
system("pause");
return 0;
}


板凳
 楼主| 发表于 2018-6-3 17:50:32 | 只看该作者
为啥又让帖凉了
想不懂

点评

……什么鬼……  发表于 2018-6-3 18:00
地板
发表于 2018-6-3 20:03:56 | 只看该作者
什么意思?听不懂?
你这帖子的意思是什么?
5#
发表于 2018-6-3 20:07:30 | 只看该作者
程序特别6,可以看看,但是发布了代码可能就会被别人改了,应该发exe
6#
 楼主| 发表于 2018-6-9 13:21:53 | 只看该作者
没关系,源文件在就好
而且这还是测试版QWQ
7#
发表于 2018-6-14 23:50:42 | 只看该作者
本帖最后由 秘仪 于 2018-6-20 10:43 编辑

看看我的矩阵计算机,,,

线代大法好V0.4版.rar

19.48 KB, 下载次数: 2

8#
发表于 2018-6-16 15:11:16 | 只看该作者
本帖最后由 Erwin Rommel 于 2018-6-16 15:17 编辑

我帮你改良了一下:#include <stdio.h> #include <stdlib.h> #include<windows.h> #include <math.h> int main() {   double j1,j2,j3,bj,j,c,y1,y2,y3,c1,c2,c3,x2,z,z1,cfc,cfk,cfz,sd,sx,sz,ts,tx,tb1,tb2,tz,x21,yz,yc,k1,k2,Sin,Cos,tan,cot,a,b,d; float yj,yp,yzh,x; float x22,ztc,ztk,ztm; float tsd,txd,txg,txm; float sjd,sjg,sjm; float r,ym,x23; float x24,cftc,cftk,cftg,cftt; float yb,yg,yt; system("color 0a"); printf("这是一个高级计算机");     Sleep(2500);     system("cls");     printf("版本号\n");     Sleep(500);     printf("2.0正式版\n");     Sleep(500);     printf("开发者:Next,New baby,Ewern Rommel\n");     Sleep(1000);     system("cls");     system("color f1"); //以上全是开头     {     printf("LODING...\n");     printf("{");     Sleep(250);     printf("▓");     Sleep(100);     printf("▓");      Sleep(100);     printf("▓");      Sleep(100);     printf("▓");      Sleep(100);     printf("▓");      Sleep(100);     printf("▓");      Sleep(100);     printf("▓");      Sleep(100);     printf("▓");      Sleep(100);     printf("▓");      Sleep(100);     printf("▓");      Sleep(100);     printf("▓");      Sleep(100);     printf("▓");      Sleep(100);     printf("▓");      Sleep(100);     printf("▓}\n");     Sleep(200);     printf("OK");     }     Sleep(1000);     system("cls");     system("color 0a");      //加载的样式      while(1)      {     printf("\n请选择你要计算的功能\n1:加法\n2:减法\n3:乘法\n4;除法\n5:周长计算\n6:面积计算\n7:体积计算\n8:平方根计算\n9:三角函数计算\n10:一元二次方程求解\n");     printf("|请输入序号|\n");     scanf("%f",&x);     system("cls");//功能性选择      if(x==1)//加法      {      printf("好的,那么请输入第一个加数\n");      scanf("%f",&j1);      printf("第二个加数\n");      scanf("%f",&j2);      printf("计算中...\n");      Sleep(1000);      j3=j1+j2;      printf("答案是%f\n",j3);      }      if(x==2)//减法      {      printf("好的,那么请输入被减数\n");      scanf("%f",&bj);      printf("第二个减数\n");      scanf("%f",&j);      printf("计算中...\n");      Sleep(1000);      c=bj-j;      printf("答案是%f\n",c);      }   if(x==3)//乘法      {      printf("好的,那么请输入因数\n");      scanf("%f",&y1);      printf("因数\n");      scanf("%f",&y2);      printf("计算中...\n");      Sleep(1000);      y3=y1*y2;      printf("答案是%f\n",y3);      }      if(x==4)//除法      {      printf("好的,那么请输入被除数\n");      scanf("%f",&c1);      printf("除数\n");      scanf("%f",&c2);      printf("计算中...\n");      Sleep(1000);      c3=c1/c2;      printf("答案是%f\n",c3);      }      if(x==5)//周长      {      printf("请选择需要的图形\n1正方形\n2长方形\n3三角形\n4梯形\n5圆形\n");      scanf("%f",&x2);      system("cls");      if(x2==1)//正方形      {      printf("请输入边长\n");      scanf("%f",&z);      z1=4*z;      printf("正在计算...\n");      printf("结果是%f\n",z1);      }       if(x2==2)//长方形      {      printf("请输入长\n");      scanf("%f",&cfc);      printf("请输入宽\n");      scanf("%f",&cfk);      cfz=cfc+cfk+cfc+cfk;      printf("正在计算...\n");      printf("结果是%f\n",cfz);      }      if(x2==3)//三角形      {      printf("请输入底\n");      scanf("%f",&sd);      printf("斜边\n");      scanf("%f",&sx);      sz=sd+sx+sx;      printf("结果是%f\n",sz);      }      if(x2==4)//梯形      {      printf("请输入上底\n");      scanf("%f",&ts);      printf("请输入下底\n");      scanf("%f",&tx);      printf("斜边1\n");      scanf("%f",&tb1);      printf("斜边2\n");      scanf("%f",&tb2);      tz=ts+tx+tb1+tb2;      printf("正在计算...\n");      printf("结果是%f\n",tz);      }      if(x2==5)//饕餮      {      printf("选项\n1精细\n2普通\n3粗略\n");      printf("精细圆周率为3.1415926\n普通为3.14\n初略为3\n");      scanf("%f",&x21);      system("cls");      if(x21==1)      {      printf("直径?\n");      scanf("%f",&yz);      yzh=yz*3.1415926;      printf("%f\n",yzh);      }      if(x21==2)      {      printf("直径?");      scanf("%f",&yz);      yzh=yz*3.14;      printf("%f",yzh);      }      if(x21==3)      {      printf("直径?");      scanf("%f",&yz);      yzh=yz*3;      printf("%f",yzh);      }      }      }      if(x==6)      {      printf("请查找选项\n");      printf("1正方形和长方形\n2梯形\n3三角\n4饕餮(圆)\n");      scanf("%f",&x22);      system("cls");      if(x22==1)      {      printf("长\n");      scanf("%f",&ztc);      printf("宽\n");      scanf("%f",&ztk);      ztm=ztc*ztk;      printf("%f\n",&ztm);      }      if(x22==2)      {      printf("上底  丄\n");      scanf("%f",&tsd);      printf("下底  丅\n");      scanf("%f",&txd);      printf("梯形高\n");      scanf("%f",&txg);      txm=(tsd+txd)*txg/2;      printf("%f\n",txm);      }      if(x22==3)      {      printf("三角底\n");      scanf("%f",&sjd);      printf("三角高\n");      scanf("%f",&sjg);      sjm=sjd*sjg/2;      printf("%f\n",sjm);      }      if(x22==4)      {      printf("选项\n");      printf("1精细\n2普通\n3一般\n");      scanf("%f",&x23);      system("cls");      if(x23==1)      {      printf("半径\n");      scanf("%f",&r);      ym=3.1415926*(r*r);       printf("%f\n",ym);      }            if(x23==2)      {      printf("半径\n");      scanf("%f",&r);      ym=3.14*(r*r);       printf("%f\n",ym);      }            if(x23==3)      {      printf("半径\n");      scanf("%f",&r);      ym=3*(r*r);       printf("%f\n",ym);      }            }      }      if(x==7)      {      printf("请选择\n1长方体和正方体\n2圆柱(饕餮)\n3圆锥\n4球\n");      scanf("%f",&x24);      system("cls");      if(x24==1)      {      printf("长?\n");      scanf("%f",&cftc);      printf("宽\n");      scanf("%f",&cftk);      printf("高\n");      scanf("%f",&cftg);      cftt=cftc*cftk*cftg;      printf("%f",cftt);      }      if(x24==2)      {      printf("请输入半径\n");      scanf("%f",&yb);      printf("高\n");      scanf("%f",&yg);      yt=3.14*(yb*yb)*yg;      printf("%f",yt);      }       if(x24==3)      {      printf("请输入半径\n");      scanf("%f",&yb);      printf("高\n");      scanf("%f",&yg);      yt=3.14*(yb*yb)*yg/3;      printf("%f",yt);      }       if(x24==4)      {      printf("请输入球体半径\n");      scanf("%f",&yb);      yt=3.14*(yb*yb*yb)/4*3;      printf("%f",yt);      }      }      if (x==8)      {printf("请输入将要被开方的数:");      scanf("%lf",&k1);      k2=sqrt(k1);      printf("/n答案约是:%f",k2);      }      if (x==9)      {float a,Sin,Cos,Tan,Cot;  printf("请输入你要求三角函数的变量a");  scanf("%f" ,&a);  Sin=sin(a);  Cos=sqrt(1-Sin*Sin);  tan=Sin/Cos;  cot=1/Tan;  printf("\nsin a=%f\ncos a=%f\ntan a=%f\ncot a=%f" ,Sin,Cos,Tan,Cot);          }          if (x==10)          {printf("若ax2+bx+c=0,则x=[-b±√(b2-4ac)]/2a,请输入a,b,c");           scanf("%f",&a) ;           scanf("%f",&b) ;            scanf("%f",&c) ;         j1=(-1*b+sqrt(b*b-4*a*c))/2.0/a;          j2=(-1*b+sqrt(b*b-4*a*c))/2.0/a;          printf("\nx=%f或%f",j1,j2);          } }      system("pause"); return 0; }
9#
 楼主| 发表于 2018-6-20 21:34:51 | 只看该作者
秘仪 发表于 2018-6-14 23:50
看看我的矩阵计算机,,,

俺看不懂啥子意思,我才初一QAQ
10#
 楼主| 发表于 2018-6-20 21:38:30 | 只看该作者
Erwin Rommel 发表于 2018-6-3 17:09
我帮你改良了:
#include
#include

非常感谢抱拳,只不过我才初一,不知到三角函数是什么鬼
11#
发表于 2018-7-25 09:16:15 | 只看该作者
@楼主,我发现了一枚抄袭的作品,仅仅把C语言该为C++了
外加了他自己的创意
链接求助 简单计算器
http://bbs.codeaha.com/forum.php ... 8&fromuid=65539
(出处: 啊哈磊_编程从这里起步)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表