搜索
查看: 381|回复: 3
打印 上一主题 下一主题

计算器,为啥到圆的精细面积就不行了,急急急

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2018-5-27 13:41:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
如题(该计算器未完整)
#include <stdio.h>
#include <stdlib.h>
#include<windows.h>
int main()
{
int x,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;
float yj,yp,yzh;
system("color 0a");
printf("这是一个高高高高高.....级计算机");
    Sleep(2500);
    system("cls");
    printf("版本号\n");
    Sleep(500);
    printf("1.0.0.1");
    Sleep(2000);
    system("cls");
    system("color f1"); //以上全是开头
    {
    printf("LODING...\n");
    printf("{");
    Sleep(250);
    printf("■");
    Sleep(250);
    printf("■");
     Sleep(250);
    printf("■");
     Sleep(250);
    printf("■");
     Sleep(250);
    printf("■");
     Sleep(250);
    printf("■");
     Sleep(250);
    printf("■");
     Sleep(250);
    printf("■");
     Sleep(250);
    printf("■");
     Sleep(250);
    printf("■");
     Sleep(250);
    printf("■");
     Sleep(250);
    printf("■");
     Sleep(250);
    printf("■");
     Sleep(250);
    printf("■}\n");
    Sleep(800);
    printf("OK");
    }
    Sleep(1000);
    system("color 0a");
    system("cls"); //加载的样式
    printf("请选择你要计算的功能\n1:加法\n2:减法\n3:乘法\n4;除法\n5:周长计算\n6:面积计算\n体积计算\n表面积计算\n");
    printf("|请输入序号|\n");
    scanf("%d",&x);
    system("cls");//功能性选择
     if(x==1)//加法
     {
     printf("好的,那么请输入第一个加数\n");
     scanf("%d",&j1);
     printf("第二个加数\n");
     scanf("%d",&j2);
     printf("计算中...\n");
     Sleep(1000);
     j3=j1+j2;
     printf("答案是%d\n",j3);
     }
     if(x==2)//减法
     {
     printf("好的,那么请输入被减数\n");
     scanf("%d",&bj);
     printf("第二个减数\n");
     scanf("%d",&j);
     printf("计算中...\n");
     Sleep(1000);
     c=bj-j;
     printf("答案是%d\n",c);
     }
  if(x==3)//乘法
     {
     printf("好的,那么请输入因数\n");
     scanf("%d",&y1);
     printf("因数\n");
     scanf("%d",&y2);
     printf("计算中...\n");
     Sleep(1000);
     y3=y1*y2;
     printf("答案是%d\n",y3);
     }
     if(x==4)//除法
     {
     printf("好的,那么请输入被除数\n");
     scanf("%d",&c1);
     printf("除数\n");
     scanf("%d",&c2);
     printf("计算中...\n");
     Sleep(1000);
     c3=c1/c2;
     printf("答案是%d\n",c3);
     }
     if(x==5)//周长
     {
     printf("请选择需要的图形\n1正方形\n2长方形\n3三角形\n4梯形\n5圆形\n");
     scanf("%d",&x2);
     system("cls");
     if(x2==1)//正方形
     {
     printf("请输入边长\n");
     scanf("%d",&z);
     z1=4*z;
     printf("正在计算...\n");
     printf("结果是%d\n",z1);
     }
      if(x2==2)//长方形
     {
     printf("请输入长\n");
     scanf("%d",&cfc);
     printf("请输入宽\n");
     scanf("%d",&cfk);
     cfz=cfc+cfk+cfc+cfk;
     printf("正在计算...\n");
     printf("结果是%d\n",cfz);
     }
     if(x2==3)//三角形
     {
     printf("请输入底\n");
     scanf("%d",&sd);
     printf("斜边\n");
     scanf("%d",&sx);
     sz=sd+sx+sx;
     printf("结果是%d\n",sz);
     }
     if(x2==4)//梯形
     {
     printf("请输入上底\n");
     scanf("%d",&ts);
     printf("请输入下底\n");
     scanf("%d",&tx);
     printf("斜边1\n");
     scanf("%d",&tb1);
     printf("斜边2\n");
     scanf("%d",&tb2);
     tz=ts+tx+tb1+tb2;
     printf("正在计算...\n");
     printf("结果是%d\n",tz);
     }
     if(x2==5)
     {
     printf("选项\n1精细\n2普通\n3粗略\n");
     printf("精细圆周率为3.1415927\n普通为3.14\n初略为3\n");
     scanf("%d",&x21);
     system("cls");
     if(x21==1)
     {
     printf("直径?\n");
     scanf("%d",&yz);
     yzh=yz*3.1415927;
     printf("%d",yzh);
     }
     }
     }
system("pause");
return 0;
}

沙发
 楼主| 发表于 2018-5-27 13:44:38 | 只看该作者
题目改为圆的精细周长

点评

long double  发表于 2018-5-28 11:37
用 double.  发表于 2018-5-27 14:57
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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