啊哈磊_编程从这里起步

标题: 一个超多功能的计算机 [打印本页]

作者: 4399APPLE    时间: 2013-10-30 17:13
标题: 一个超多功能的计算机
本帖最后由 4399APPLE 于 2013-11-18 10:28 编辑

下载看看······我是五年级
不知有没有插入成功

多功能计算机.c

9.52 KB, 下载次数: 155

多功能计算机


作者: 航空兔子    时间: 2013-10-30 19:58
本帖最后由 航空兔子 于 2013-10-30 20:06 编辑

Good,再接再厉
作者: 4399APPLE    时间: 2013-10-31 09:13
航空兔子 发表于 2013-10-30 19:58
Good,再接再厉

谢了,我会继续努力的
作者: 4399APPLE    时间: 2013-10-31 09:48
航空兔子 发表于 2013-10-30 19:58
Good,再接再厉

不对,你好像比我低?
作者: 4k-Rn    时间: 2013-11-1 18:13
嗨,骚年,建议你看看我的,互相学习
终极计算器http://bbs.ahalei.com/thread-1099-1-1.html
作者: 4399APPLE    时间: 2013-11-2 12:06
4k-Rn 发表于 2013-11-1 18:13
嗨,骚年,建议你看看我的,互相学习
终极计算器http://bbs.ahalei.com/thread-1099-1-1.html

谢了,比我的计算机多一些功能
作者: 4k-Rn    时间: 2013-11-5 21:58
]#include <stdio.h>
#include <windows.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
#include <malloc.h>
#include <dos.h>
main()
{
system("title 万能计算器");
system("color 1c");
printf(" \n──────────────────万能计算器────────────────  \n");
printf(" \t┏━━━━━━━━━━━━━━━━━━━━━┓\n");
printf(" \t┃1.科学计算器                              ┃\n");
printf(" \t┃2.八进制计算器                            ┃\n");
printf(" \t┃3.十六进制计算器                          ┃\n");
printf(" \t┃4.二进制计算器                            ┃\n");
printf(" \t┗━━━━━━━━━━━━━━━━━━━━━┛\n\n\n");
printf(" 请输入:");
char A;
A=getch();
{
if(A=='1')
{
system("title 科学计算器");
    while(1)
    {
    system("cls");
    system ("color 1c");
        int a,b,c,d,e,f;
      double i,m,n;
      const double pi=3.141592;
    printf("==========================================\n");
    printf("欢迎使用计算器。\n\n");
    printf("(a是关于三角函数与双曲三角函数,x)输入a:");
    scanf("%d",&a);
    printf("(b是关于反三角函数,对数,e为底指数,y)输入b:");
    scanf("%d",&b);
    printf("输入底数:\t");
    scanf("%d",&c);
    printf("输入指数:\t");
    scanf("%d",&d);
    printf("输入根:\t");
    scanf("%lf",&i);
    e=a+b;
    printf("和是%d\t",e);
    e=a*b;
    printf("积是%d\t",e);
    e=a-b;
    printf("差是%d\t",e);
    n=a/b;
    printf("商是%lf\n",n);
    e = pow(c, d);
    printf("乘方是%d\t\t\t",e);
    printf("二次根是%lf\n",sqrt(i));
    m=sin(a*pi/180);
    printf("sin正弦是%lf\t",m);
    m=sinh(a);
    printf("sinh双曲正弦是%lf\t",m);
    m=cos(a);
    printf("asin反正弦是%lf\t\n",m);
    m=acos(a);
    printf("cos余弦是%lf\t",m);
    m=cosh(a);
    printf("cosh双曲余弦是%lf\t",m);
    m=tan(a);
    printf("acos反余弦是%lf\t\n",m);
    m=atan(a);
    printf("tan正切是%lf\t",m);
    m=tanh(a);
    printf("tanh双曲正切是%lf\t",m);
    m=asin(a);
    printf("atan反正切(主值)是%lf\t",m);
    m = log10(b);
    printf("常用对数为:%lf\t",m);
    m = log(exp(b));
    printf("e为底指数为:%lf\t",m);
    m = hypot(a,b);
    printf("第三条边为:%lf\t",m);
    sleep(1000);
    printf("\n\n\n 请问您要再次使用吗? q.使用 其他键.关闭");
    printf("\n\n 请输入:");
  {
    char p;
    p=getch();
{
if(p=='q' || p=='q')
{

}
else
{
return 0;
}
}
}
}
}
{
if(A=='2')
{

system("title 八进制计算器");
    system ("color 1c");
    int a,b,c,d,e;
    while(1)
    {
    {
        system("cls");
    printf("==========================================\n");
    printf("欢迎使用八进制计算器。\n\n");
    printf("输入a:");
    scanf("%d",&a);
    printf("输入b:");
    scanf("%d",&b);
    printf("输入底数:\n");
    scanf("%d",&c);
    printf("输入指数:\n");
    scanf("%d",&d);
    e=a+b;
    printf("和是%o\n",e);
    e=a*b;
    printf("积是%o\n",e);
    e=a-b;
    printf("差是%o\t((0.xx)都为0)\n",e);
    e=a/b;
    printf("商是%o\n",e);
    e = pow(c, d);
    printf("乘方是%o\n",e);
    sleep(1000);
    printf("\n\n\n 请问您要再次使用吗? q.使用 其他键.关闭");
    printf("\n\n 请输入:");
{   
        char k;
    k=getch();
{
if(k=='q' || k=='q')
{

}
else
{
return 0;
}
}
}
}
}
}
{
if(A=='3')
{

system("title 十六进制计算器");
    system ("color 1c");
    int a,b,c,d,e;
    while(1)
    {
    {
        system("cls");
    printf("==========================================\n");
    printf("欢迎使用十六进制计算器。\n\n");
    printf("输入a:");
    scanf("%d",&a);
    printf("输入b:");
    scanf("%d",&b);
    printf("输入底数:\n");
    scanf("%d",&c);
    printf("输入指数:\n");
    scanf("%d",&d);
    e=a+b;
    printf("和是%x\n",e);
    e=a*b;
    printf("积是%x\n",e);
    e=a-b;
    printf("差是%x\n",e);
    e=a/b;
    printf("商是%x\t((0.xx)都为0)\n",e);
    e = pow(c, d);
    printf("乘方是%x\n",e);
    sleep(1000);
    printf("\n\n\n 请问您要再次使用吗? q.使用 其他键.关闭");
    printf("\n\n 请输入:");
{
        char D;
    D=getch();
{
if(D=='q' || D=='q')
{

}
else
{
return 0;
}
}
}
}
}
}
{
if(A=='4')
{
    system("cls");
int i;
char s[128];
printf("输入一个数:");
scanf("%d",&i);
itoa(i, s, 2);
printf("该数转换为二进制是: %s\n",s);
sleep(10000);
return 0;
}
}
}
}

}
}
作者: 4399APPLE    时间: 2013-11-6 09:11
4k-Rn 发表于 2013-11-5 21:58
]#include
#include
#include

其实我总觉得是同时计算,不是使用者自主选择
作者: 4399APPLE    时间: 2013-11-6 11:16
其实我总觉得这个不错
作者: 4399APPLE    时间: 2013-11-6 11:16
4k-Rn 发表于 2013-11-5 21:58
]#include
#include
#include
  1. /*
  2. *这是一个多功能计算机的程序
  3. *此程序为C语言编写
  4. *版权所有:XXX
  5. *未经同意不得转载
  6. */
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <math.h>
  10. #include <windows.h>
  11. #include <string.h>
  12. int main()
  13. {
  14.         int fu,su,cuo,a,b,c,d,e;
  15.     char mi[20]={"13642312331bb="};
  16.     char ma[20];
  17.     char yuan[35]={"141592653589793238462643383692"};
  18.     printf("此多功能计算机已打开!\n");
  19.     printf("按1键开始,按0键退出\n");
  20.     printf("请输入命令符:");
  21.     scanf("%d",&fu);
  22.     goto fu;
  23.     fu:
  24.     {
  25.                 if(fu!=1&&fu!=0)
  26.                 {
  27.                         printf("请输入正确命令符:");
  28.                         scanf("%d",&fu);
  29.                         goto fu;
  30.                 }
  31.                 if(fu==1)
  32.                 {
  33.                         system("cls");
  34.                         printf("打开中(此文件比较大,可能需要一点时间)");
  35.                         Sleep(500);
  36.                         for(e=0;e<6;e++)
  37.                         {
  38.                                 printf("·");
  39.                                 Sleep(500);
  40.                         }
  41.                         printf("\n此多功能计算机已打开,按任意键开启\n");
  42.                         getch();
  43.             goto deng;
  44.             deng:
  45.             {
  46.                                 system("cls");
  47.                                 printf("您还未登录,不能使用所有功能,是否现在登录?\n");
  48.                                 printf("按0键注册\n按1键登录\n按2键试用\n");
  49.                                 printf("请输入命令符:");
  50.             }
  51.             goto zhu;
  52.             zhu:
  53.             {
  54.                                 scanf("%d",&fu);
  55.                                 if(fu!=2&&fu!=1&&fu!=0)
  56.                                 {
  57.                                         printf("请输入正确命令符:");
  58.                                         goto zhu;
  59.                                 }
  60.             }
  61.             if(fu==0)
  62.             {
  63.                                 system("start http://www.ahac.icoc.cc/col.jsp?id=101");
  64.                 printf("按任意键回到菜单");
  65.                 getch();
  66.                 goto deng;
  67.             }
  68.             if(fu==1)
  69.             {
  70.                                 printf("请输入您的登录密码:");
  71.                 for(e=0;e<14;e++)
  72.                 {
  73.                                         ma[e]=getch();
  74.                     printf("*");
  75.                 }
  76.                 if(strcmp(mi,ma)==0)
  77.                 {
  78.                                         printf("\n成功进入!\n");
  79.                     printf("按任意键启动");
  80.                     getch();
  81.                                         goto caidan;
  82.                 }
  83.                 else
  84.                                 {
  85.                                         printf("\n密码不匹配!\n");
  86.                     printf("按任意键退出\n");
  87.                     getch();
  88.                     goto tuichu;
  89.                 }
  90.             }
  91.             if(fu==2)
  92.             {
  93.                                 printf("这只是试用计算机,不可做其他用途!\n");
  94.                 printf("按任意键开启");
  95.                 getch();
  96.                 goto jiancai;
  97.                 jiancai:
  98.                 {
  99.                                         system("cls");
  100.                                         printf("┏━━━多功能计算机━━━┓\n");
  101.                                         printf("┃       0.退出运算       ┃\n");
  102.                                         printf("┃       1.加法运算       ┃\n");
  103.                                         printf("┃       2.减法运算       ┃\n");
  104.                                         printf("┃       3.乘法运算       ┃\n");
  105.                                         printf("┃       4.除法运算       ┃\n");
  106.                     printf("┃       5.求余运算       ┃\n");
  107.                                         printf("┗━━━━━━━━━━━━┛\n");
  108.                                         printf("请输入菜单命令符:");
  109.                 }
  110.                 goto jian;
  111.                 jian:
  112.                 {
  113.                                         scanf("%d",&fu);
  114.                                         if(fu!=0&&fu!=1&&fu!=2&&fu!=3&&fu!=4&&fu!=5)
  115.                     {
  116.                                                 printf("请输入正确命令符:");
  117.                                                 goto jian;
  118.                     }
  119.                 }
  120.                 if(fu==0)
  121.                                         goto tuichu;
  122.                 if(fu==1)
  123.                 {
  124.                                         printf("您即将使用加法计算机\n");
  125.                                         printf("请输入第一个数:");
  126.                                         scanf("%d",&a);
  127.                                         printf("请输入第二个数:");
  128.                                         scanf("%d",&b);
  129.                                         c=a+b;
  130.                                         printf("它们的和是:%d\n",c);
  131.                                         printf("式子是:%d+%d=%d\n",a,b,c);
  132.                     printf("按任意键回到菜单");
  133.                     getch();
  134.                     goto jiancai;
  135.                 }
  136.                 if(fu==2)
  137.                 {
  138.                                         printf("您即将使用减法计算机\n");
  139.                                         printf("请输入第一个数:");
  140.                                         scanf("%d",&a);
  141.                                         printf("请输入第二个数:");
  142.                                         scanf("%d",&b);
  143.                                         c=a-b;
  144.                                         printf("它们的差是:%d\n",c);
  145.                                         printf("式子是:%d-%d=%d\n",a,b,c);
  146.                     printf("按任意键回到菜单");
  147.                     getch();
  148.                     goto jiancai;
  149.                 }
  150.                 if(fu==3)
  151.                 {
  152.                                         printf("您即将使用乘法计算机\n");
  153.                                         printf("请输入第一个数:");
  154.                                         scanf("%d",&a);
  155.                                         printf("请输入第二个数:");
  156.                                         scanf("%d",&b);
  157.                                         c=a*b;
  158.                                         printf("它们的积是:%d\n",c);
  159.                                         printf("式子是:%d×%d=%d\n",a,b,c);
  160.                     printf("按任意键回到菜单");
  161.                     getch();
  162.                     goto jiancai;
  163.                 }
  164.                 if(fu==4)
  165.                 {
  166.                                         printf("您即将使用除法计算机\n");
  167.                                         printf("请输入第一个数:");
  168.                                         scanf("%d",&a);
  169.                                         printf("请输入第二个数:");
  170.                                         scanf("%d",&b);
  171.                     if(b==0)
  172.                     {
  173.                                                 printf("除数不能是零\n");
  174.                         printf("按任意键回到菜单");
  175.                         getch();
  176.                         goto jiancai;
  177.                     }
  178.                                         c=a-b;
  179.                                         printf("它们的和是:%d\n",c);
  180.                                         printf("式子是:%d-%d=%d\n",a,b,c);
  181.                     printf("按任意键回到菜单");
  182.                     getch();
  183.                     goto jiancai;
  184.                 }
  185.                 if(fu==5)
  186.                 {
  187.                                         printf("您即将使用求余计算机\n");
  188.                                         printf("请输入第一个数:");
  189.                                         scanf("%d",&a);
  190.                                         printf("请输入第二个数:");
  191.                                         scanf("%d",&b);
  192.                     if(b==0)
  193.                     {
  194.                                                 printf("除数不能是零\n");
  195.                         printf("按任意键回到菜单");
  196.                         getch();
  197.                         goto jiancai;
  198.                     }
  199.                                         c=a%b;
  200.                                         printf("它们的余是:%d\n",c);
  201.                                         printf("式子是:%d÷%d······%d\n",a,b,c);
  202.                     printf("按任意键回到菜单");
  203.                     getch();
  204.                     goto jiancai;
  205.                 }
  206.             }
  207.                         while(1)
  208.                         {
  209.                                 caidan:
  210.                                 {
  211.                                         system("cls");
  212.                                         printf("┏━━━多功能计算机━━━┓\n");
  213.                                         printf("┃       0.退出运算       ┃\n");
  214.                                         printf("┃       1.加法运算       ┃\n");
  215.                                         printf("┃       2.减法运算       ┃\n");
  216.                                         printf("┃       3.乘法运算       ┃\n");
  217.                                         printf("┃       4.除法运算       ┃\n");
  218.                                         printf("┃       5.求余运算       ┃\n");
  219.                                         printf("┃       6.阶乘运算       ┃\n");
  220.                                         printf("┃       7.次方运算       ┃\n");
  221.                                         printf("┃       8.根号运算       ┃\n");
  222.                                         printf("┃       9.圆周运算       ┃\n");
  223.                                         printf("┃       10.混 运算       ┃\n");
  224.                                         printf("┃       11.1/X运算       ┃\n");
  225.                                         printf("┃       12.sin运算       ┃\n");
  226.                                         printf("┃       13.cos运算       ┃\n");
  227.                                         printf("┃       14.tan运算       ┃\n");
  228.                                         printf("┗━━━━━━━━━━━━┛\n");
  229.                                         printf("请输入菜单命令符^-^:");
  230.                                         scanf("%d",&fu);
  231.                     goto cuo;
  232.                                         cuo:
  233.                                         {
  234.                                                 cuo=0;
  235.                                                 while(fu!=cuo)
  236.                                                 {
  237.                                                         if(cuo==14&&fu!=cuo)
  238.                                                         {
  239.                                                                 printf("请输入正确命令符^-^:");
  240.                                                                 scanf("%d",&fu);
  241.                                                                 goto cuo;
  242.                                                         }
  243.                                                         cuo++;
  244.                                                 }
  245.                                         }
  246.                                         if(fu==0)
  247.                                                 goto tuichu;
  248.                                         if(fu==1)
  249.                                         {
  250.                                                 printf("您即将使用加法计算机^-^\n");
  251.                                                 printf("请输入第一个数^-^:");
  252.                                                 scanf("%d",&a);
  253.                                                 printf("请输入第二个数^-^:");
  254.                                                 scanf("%d",&b);
  255.                                                 c=a+b;
  256.                                                 d=c;
  257.                         if(d>2147483646)
  258.                         {
  259.                                                         printf("此数过大,无法算出^-^\n");
  260.                             printf("按任意键回到菜单^-^\n");
  261.                             getch();
  262.                             goto caidan;
  263.                         }
  264.                                                 printf("它们的和是^-^:%d\n",c);
  265.                                                 printf("式子是^-^:%d+%d=%d\n",a,b,c);
  266.                                                 goto jiafa;
  267.                                                 jiafa:
  268.                                                 {
  269.                                                         printf("您有两项选择^-^:\n1^-^:继续进行加法\n其他数字^-^:回到菜单\n");
  270.                                                         printf("请输入命令符^-^:");
  271.                                                         scanf("%d",&fu);
  272.                                                         if(fu==1)
  273.                                                         {
  274.                                                                 printf("请再输入一个数吧^-^:");
  275.                                                                 scanf("%d",&a);
  276.                                                                 c=c+a;
  277.                                 if(c>2147483646)
  278.                                                                 {
  279.                                                                         printf("此数过大,无法算出^-^\n");
  280.                                                                         printf("按任意键回到菜单^-^\n");
  281.                                                                         getch();
  282.                                                                         goto caidan;
  283.                                                                 }
  284.                                                                 printf("它们的和是^-^:%d\n",c);
  285.                                                                 printf("式子是^-^:%d+%d=%d\n",d,a,c);
  286.                                                                 d=c;
  287.                                                                 goto jiafa;
  288.                                                         }
  289.                                                         else
  290.                                                                 goto caidan;
  291.                                                 }
  292.                                         }
  293.                                         if(fu==2)
  294.                                         {
  295.                                                 printf("您即将使用减法计算机^-^\n");
  296.                                                 printf("请输入第一个数^-^:");
  297.                                                 scanf("%d",&a);
  298.                                                 printf("请输入第二个数^-^:");
  299.                                                 scanf("%d",&b);
  300.                                                 c=a-b;
  301.                                                 d=c;
  302.                         if(d>2147483646)
  303.                         {
  304.                                                         printf("此数过大,无法算出^-^\n");
  305.                             printf("按任意键回到菜单^-^\n");
  306.                             getch();
  307.                             goto caidan;
  308.                         }
  309.                                                 printf("它们的差是^-^:%d\n",c);
  310.                                                 printf("式子是^-^:%d-%d=%d\n",a,b,c);
  311.                                                 goto jianfa;
  312.                                                 jianfa:
  313.                                                 {
  314.                                                         printf("您有两项选择^-^:\n1^-^:继续进行减法\n其他数字^-^:回到菜单\n");
  315.                                                         printf("请输入命令符^-^:");
  316.                                                         scanf("%d",&fu);
  317.                                                         if(fu==1)
  318.                                                         {
  319.                                                                 printf("请再输入一个数吧^-^:");
  320.                                                                 scanf("%d",&a);
  321.                                                                 c=c-a;
  322.                                 if(c>2147483646)
  323.                                                                 {
  324.                                                                         printf("此数过大,无法算出^-^\n");
  325.                                                                         printf("按任意键回到菜单^-^\n");
  326.                                                                         getch();
  327.                                                                         goto caidan;
  328.                                                                 }
  329.                                                                 printf("它们的差是^-^:%d\n",c);
  330.                                                                 printf("式子是^-^:%d-%d=%d\n",d,a,c);
  331.                                                                 d=c;
  332.                                                                 goto jianfa;
  333.                                                         }
  334.                                                         else
  335.                                                                 goto caidan;
  336.                                                 }
  337.                                         }
  338.                                         if(fu==3)
  339.                                         {
  340.                                                 printf("您即将使用乘法计算机^-^\n");
  341.                                                 printf("请输入第一个数^-^:");
  342.                                                 scanf("%d",&a);
  343.                                                 printf("请输入第二个数^-^:");
  344.                                                 scanf("%d",&b);
  345.                                                 c=a*b;
  346.                                                 d=c;                        
  347.                         if(d>2147483646)
  348.                         {
  349.                                                         printf("此数过大,无法算出^-^\n");
  350.                             printf("按任意键回到菜单^-^\n");
  351.                             getch();
  352.                             goto caidan;
  353.                         }
  354.                                                 printf("它们的积是^-^:%d\n",c);
  355.                                                 printf("式子是^-^:%d×%d=%d\n",a,b,c);
  356.                                                 goto chengfa;
  357.                                                 chengfa:
  358.                                                 {
  359.                                                         printf("您有两项选择^-^:\n1^-^:继续进行乘法\n其他数字^-^:回到菜单\n");
  360.                                                         printf("请输入命令符^-^:");
  361.                                                         scanf("%d",&fu);
  362.                                                         if(fu==1)
  363.                                                         {
  364.                                                                 printf("请再输入一个数吧^-^:");
  365.                                                                 scanf("%d",&a);
  366.                                                                 c=c*a;
  367.                                 if(c>2147483646)
  368.                                                                 {
  369.                                                                         printf("此数过大,无法算出^-^\n");
  370.                                                                         printf("按任意键回到菜单^-^\n");
  371.                                                                         getch();
  372.                                                                         goto caidan;
  373.                                                                 }
  374.                                                                 printf("它们的积是^-^:%d\n",c);
  375.                                                                 printf("式子是^-^:%d×%d=%d\n",d,a,c);
  376.                                                                 d=c;
  377.                                                                 goto chengfa;
  378.                                                         }
  379.                                                         else
  380.                                                                 goto caidan;
  381.                                                 }
  382.                                         }
  383.                                         if(fu==4)
  384.                                         {
  385.                                                 printf("您即将使用除法计算机^-^\n");
  386.                                                 printf("请输入第一个数^-^:");
  387.                                                 scanf("%d",&a);
  388.                                                 printf("请输入第二个数^-^:");
  389.                                                 scanf("%d",&b);
  390.                         if(b==0)
  391.                         {
  392.                                                         printf("除数不能是零^-^\n");
  393.                             printf("按任意键回到菜单^-^\n");
  394.                             getch();
  395.                             goto caidan;
  396.                         }
  397.                                                 c=a/b;
  398.                                                 d=c;
  399.                         if(d>2147483646)
  400.                         {
  401.                                                         printf("此数过大,无法算出^-^\n");
  402.                             printf("按任意键回到菜单^-^\n");
  403.                             getch();
  404.                             goto caidan;
  405.                         }
  406.                                                 printf("它们的商是^-^:%d\n",c);
  407.                                                 printf("式子是^-^:%d÷%d=%d\n",a,b,c);
  408.                                                 goto chufa;
  409.                                                 chufa:
  410.                                                 {
  411.                                                         printf("您有两项选择^-^:\n1^-^:继续进行除法\n其他数字^-^:回到菜单\n");
  412.                                                         printf("请输入命令符^-^:");
  413.                                                         scanf("%d",&fu);
  414.                                                         if(fu==1)
  415.                                                         {
  416.                                                                 printf("请再输入一个数吧^-^:");
  417.                                                                 scanf("%d",&a);
  418.                                 if(a==0)
  419.                                                                 {
  420.                                                                         printf("除数不能是零^-^\n");
  421.                                                                         printf("按任意键回到菜单^-^\n");
  422.                                                                         getch();
  423.                                                                         goto caidan;
  424.                                                                 }
  425.                                                                 c=c/a;
  426.                                 if(c>2147483646)
  427.                                                                 {
  428.                                                                         printf("此数过大,无法算出^-^\n");
  429.                                                                         printf("按任意键回到菜单^-^\n");
  430.                                                                         getch();
  431.                                                                         goto caidan;
  432.                                                                 }
  433.                                                                 printf("它们的商是^-^:%d\n",c);
  434.                                                                 printf("式子是^-^:%d÷%d=%d\n",d,a,c);
  435.                                                                 d=c;
  436.                                                                 goto chufa;
  437.                                                         }
  438.                                                         else
  439.                                                                 goto caidan;
  440.                                                 }
  441.                                         }
  442.                                         if(fu==5)
  443.                                         {
  444.                                                 printf("您即将使用求余计算机^-^\n");
  445.                                                 printf("请输入第一个数^-^:");
  446.                                                 scanf("%d",&a);
  447.                                                 printf("请输入第二个数^-^:");
  448.                                                 scanf("%d",&b);
  449.                         if(b==0)
  450.                         {
  451.                                                         printf("除数不能是零^-^\n");
  452.                             printf("按任意键回到菜单^-^\n");
  453.                             getch();
  454.                             goto caidan;
  455.                         }
  456.                                                 c=a%b;
  457.                                                 d=c;
  458.                         if(d>2147483646)
  459.                         {
  460.                                                         printf("此数过大,无法算出^-^\n");
  461.                             printf("按任意键回到菜单^-^\n");
  462.                             getch();
  463.                             goto caidan;
  464.                         }
  465.                                                 printf("它们的余是^-^:%d\n",c);
  466.                                                 printf("式子是^-^:%d÷%d······%d\n",a,b,c);
  467.                                                 goto yufa;
  468.                                                 yufa:
  469.                                                 {
  470.                                                         printf("您有两项选择^-^:\n1^-^:继续进行求余\n其他数字^-^:回到菜单\n");
  471.                                                         printf("请输入命令符^-^:");
  472.                                                         scanf("%d",&fu);
  473.                                                         if(fu==1)
  474.                                                         {
  475.                                                                 printf("请再输入一个数吧^-^:");
  476.                                                                 scanf("%d",&a);
  477.                                 if(a==0)
  478.                                                                 {
  479.                                                                         printf("除数不能是零^-^\n");
  480.                                                                         printf("按任意键回到菜单^-^\n");
  481.                                                                         getch();
  482.                                                                         goto caidan;
  483.                                                                 }
  484.                                                                 c=c%a;
  485.                                 if(c>2147483646)
  486.                                                                 {
  487.                                                                         printf("此数过大,无法算出^-^\n");
  488.                                                                         printf("按任意键回到菜单^-^\n");
  489.                                                                         getch();
  490.                                                                         goto caidan;
  491.                                                                 }
  492.                                                                 printf("它们的余是:^-^%d\n",c);
  493.                                                                 printf("式子是^-^:%d÷%d······%d\n",d,a,c);
  494.                                                                 d=c;
  495.                                                                 goto yufa;
  496.                                                         }
  497.                                                         else
  498.                                                                 goto caidan;
  499.                                                 }
  500.                                         }
  501.                                         if(fu==6)
  502.                                         {
  503.                                                 a=2;
  504.                                                 b=1;
  505.                                                 printf("您即将使用阶乘计算机^-^\n");
  506.                                                 printf("请输入阶乘的数^-^:");
  507.                                                 scanf("%d",&c);
  508.                         if(c>16)
  509.                         {
  510.                                                         printf("此数过大,无法算出^-^\n");
  511.                             printf("按任意键回到菜单^-^\n");
  512.                             getch();
  513.                             goto caidan;
  514.                         }
  515.                                                 while(a<=c)
  516.                                                 {
  517.                                                         b=b*a;
  518.                                                         a++;
  519.                                                 }
  520.                                                 printf("%d的阶乘是^-^:%d\n",c,b);
  521.                                                 printf("式子是^-^:1×···×%d=%d\n",c,b);
  522.                                                 printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  523.                                                 printf("请输入命令符^-^:");
  524.                                                 scanf("%d",&fu);
  525.                                                 goto caidan;
  526.                                         }
  527.                                         if(fu==7)
  528.                                         {
  529.                                                 printf("您即将使用次方计算机^-^\n");
  530.                                                 printf("请输入次方的数^-^:");
  531.                                                 scanf("%d",&a);
  532.                         d=a;
  533.                         printf("请输入要乘的次数^-^:");
  534.                         scanf("%d",&b);
  535.                         for(e=0;e<b-1;e++)
  536.                                                         a=a*a;
  537.                                                 c=a;
  538.                         if(c>2147483646)
  539.                         {
  540.                                                         printf("此数过大,无法算出^-^\n");
  541.                             printf("按任意键回到菜单^-^\n");
  542.                             getch();
  543.                             goto caidan;
  544.                         }
  545.                                                 printf("%d的%d次方是^-^:%d\n",d,b,c);
  546.                                                 printf("式子是^-^:%d×···×%d=%d\n",d,d,c);
  547.                                                 goto pingfang;
  548.                                                 pingfang:
  549.                                                 {
  550.                                                         printf("您有两项选择^-^:\n1^-^:继续进行次方\n其他数字^-^:回到菜单\n");
  551.                                                         printf("请输入命令符^-^:");
  552.                                                         scanf("%d",&fu);
  553.                                                         if(fu==1)
  554.                                                         {
  555.                                                                 printf("请输入要乘的次数^-^:");
  556.                                                                 scanf("%d",&b);
  557.                                                                 for(e=0;e<b-1;e++)
  558.                                                                         a=a*a;
  559.                                 c=a;
  560.                                 if(c>2147483646)
  561.                                                                 {
  562.                                                                         printf("此数过大,无法算出^-^\n");
  563.                                                                         printf("按任意键回到菜单^-^\n");
  564.                                                                         getch();
  565.                                                                         goto caidan;
  566.                                                                 }
  567.                                                                 printf("%d的%d次方是^-^:%d\n",d,c);
  568.                                                                 printf("式子是^-^:%d×···×%d=%d\n",d,d,c);
  569.                                                                 d=c;
  570.                                                                 goto pingfang;
  571.                                                         }
  572.                                                         else
  573.                                                                 goto caidan;
  574.                                                 }
  575.                                         }
  576.                                         if(fu==8)
  577.                                         {
  578.                                                 printf("您即将使用根号计算机^-^\n");
  579.                                                 printf("请输入根号的数^-^:");
  580.                                                 scanf("%d",&a);
  581.                                                 c=sqrt(a);
  582.                         if(c>2147483646)
  583.                         {
  584.                                                         printf("此数过大,无法算出^-^\n");
  585.                             printf("按任意键回到菜单^-^\n");
  586.                             getch();
  587.                             goto caidan;
  588.                         }
  589.                                                 printf("%d的根号是^-^:%d\n",a,c);
  590.                         if(c*c==a)
  591.                                                         printf("式子是^-^:%d=%d×%d\n",a,c,c);
  592.                         else
  593.                                                         printf("式子是^-^:%d≈%d×%d\n",a,c,c);
  594.                                                 goto genhao;
  595.                                                 genhao:
  596.                                                 {
  597.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  598.                                                         printf("请输入命令符^-^:");
  599.                                                         scanf("%d",&fu);
  600.                                                         goto caidan;
  601.                                                 }
  602.                                         }
  603.                                         if(fu==9)
  604.                                         {
  605.                                                 printf("您即将使用圆周计算机^-^\n");
  606.                         printf("请输入位数(不大于30)^-^:");
  607.                         scanf("%d",&a);
  608.                         if(a>30)
  609.                         {
  610.                                                         printf("此数过大,无法算出^-^\n");
  611.                             printf("按任意键回到菜单^-^\n");
  612.                             getch();
  613.                             goto caidan;
  614.                         }
  615.                         printf("圆周率(%d位)≈",a);
  616.                         if(a>0)
  617.                                                         printf("3.");
  618.                         else if(a==0)
  619.                                                         printf("3");
  620.                         else
  621.                         {
  622.                                                         printf("位数不能为负^-^\n");
  623.                             printf("按任意键回到菜单^-^");
  624.                             getch();
  625.                             goto caidan;
  626.                         }
  627.                                                 for(e=0;e<a;e++)
  628.                                                         printf("%c",yuan[e]);
  629.                                                 printf("\n您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  630.                                                 printf("请输入命令符^-^:");
  631.                                                 scanf("%d",&fu);
  632.                                                 goto caidan;
  633.                                         }
  634.                                         if(fu==10)
  635.                                         {
  636.                                                 printf("您即将使用混合计算机^-^\n");
  637.                                                 printf("请输入运算符(1是+,2是-,3是×,4是÷,5是%)^-^:");
  638.                         goto wu;
  639.                         wu:
  640.                         {
  641.                                                         scanf("%d",&su);
  642.                                                         if(su!=1&&su!=2&&su!=3&&su!=4)
  643.                                                         {
  644.                                                                 printf("请输入正确命令符^-^:");
  645.                                                                 goto wu;
  646.                                                         }
  647.                         }
  648.                                                 printf("请输入第一个数^-^:");
  649.                                                 scanf("%d",&a);
  650.                                                 printf("请输入第二个数^-^:");
  651.                                                 scanf("%d",&b);
  652.                                                 if(su==1)
  653.                                                 {
  654.                                                         c=a+b;
  655.                                                         d=c;
  656.                             if(d>2147483646)
  657.                                                         {
  658.                                                                 printf("此数过大,无法算出^-^\n");
  659.                                                                 printf("按任意键回到菜单^-^\n");
  660.                                                                 getch();
  661.                                                                 goto caidan;
  662.                                                         }
  663.                                                         printf("它们的和是^-^:%d\n",c);
  664.                                                         printf("式子是^-^:%d+%d=%d\n",a,b,c);
  665.                                                         goto hunhe;
  666.                                                 }
  667.                                                 if(su==2)
  668.                                                 {
  669.                                                         c=a-b;
  670.                                                         d=c;
  671.                             if(d>2147483646)
  672.                                                         {
  673.                                                                 printf("此数过大,无法算出^-^\n");
  674.                                                                 printf("按任意键回到菜单^-^\n");
  675.                                                                 getch();
  676.                                                                 goto caidan;
  677.                                                         }
  678.                                                         printf("它们的差是^-^:%d\n",c);
  679.                                                         printf("式子是^-^:%d-%d=%d\n",a,b,c);
  680.                                                         goto hunhe;
  681.                                                 }
  682.                                                 if(su==3)
  683.                                                 {
  684.                                                         c=a*b;
  685.                                                         d=c;
  686.                             if(d>2147483646)
  687.                                                         {
  688.                                                                 printf("此数过大,无法算出^-^\n");
  689.                                                                 printf("按任意键回到菜单^-^\n");
  690.                                                                 getch();
  691.                                                                 goto caidan;
  692.                                                         }
  693.                                                         printf("它们的积是^-^:%d\n",c);
  694.                                                         printf("式子是^-^:%d×%d=%d\n",a,b,c);
  695.                                                         goto hunhe;
  696.                                                 }
  697.                                                 if(su==4)
  698.                                                 {
  699.                                                         if(b==0)
  700.                                                         {
  701.                                                                 printf("除数不能是零^-^\n");
  702.                                                                 printf("按任意键回到菜单^-^\n");
  703.                                                                 getch();
  704.                                                                 goto caidan;
  705.                                                         }
  706.                                                         c=a/b;
  707.                                                         d=c;                            if(d>2147483646)
  708.                                                         {
  709.                                                                 printf("此数过大,无法算出^-^\n");
  710.                                                                 printf("按任意键回到菜单^-^\n");
  711.                                                                 getch();
  712.                                                                 goto caidan;
  713.                             }        
  714.                                                         printf("它们的商是^-^:%d\n",c);
  715.                                                         printf("式子是^-^:%d÷%d=%d\n",a,b,c);
  716.                                                         goto hunhe;
  717.                                                 }
  718.                         if(su==5)
  719.                                                 {
  720.                                                         if(b==0)
  721.                                                         {
  722.                                                                 printf("除数不能是零^-^\n");
  723.                                                                 printf("按任意键回到菜单^-^\n");
  724.                                                                 getch();
  725.                                                                 goto caidan;
  726.                                                         }
  727.                                                         c=a%b;
  728.                                                         d=c;
  729.                             if(d>2147483646)
  730.                                                         {
  731.                                                                 printf("此数过大,无法算出^-^\n");
  732.                                                                 printf("按任意键回到菜单^-^\n");
  733.                                                                 getch();
  734.                                                                 goto caidan;
  735.                                                         }
  736.                                                         printf("它们的余是^-^:%d\n",c);
  737.                                                         printf("式子是^-^:%d÷%d······%d\n",a,b,c);
  738.                                                         goto hunhe;
  739.                                                 }
  740.                                                 hunhe:
  741.                                                 {
  742.                                                         printf("您有五项选择^-^:\n1^-^:继续进行加法");
  743.                             printf("\n2^-^:继续进行减法\n3^-^:继续进行乘法");
  744.                                                         printf("\n4^-^:继续进行除法\n5^-^:继续进行求余\n");
  745.                             printf("\n其他数字^-^:回到菜单");
  746.                                                         printf("请输入命令符^-^:");
  747.                                                         scanf("%d",&fu);
  748.                                                         if(fu==1)
  749.                                                         {
  750.                                                                 printf("请再输入一个数吧^-^:");
  751.                                                                 scanf("%d",&a);
  752.                                                                 c=c+a;
  753.                                 if(c>2147483646)
  754.                                                                 {
  755.                                                                         printf("此数过大,无法算出^-^\n");
  756.                                                                         printf("按任意键回到菜单^-^\n");
  757.                                                                         getch();
  758.                                                                         goto caidan;
  759.                                                                 }
  760.                                                                 printf("它们的和是^-^:%d\n",c);
  761.                                                                 printf("式子是^-^:%d+%d=%d\n",d,a,c);
  762.                                                                 d=c;
  763.                                                                 goto hunhe;
  764.                                                         }
  765.                                                         if(fu==2)
  766.                                                         {
  767.                                                                 printf("请再输入一个数吧^-^:");
  768.                                                                 scanf("%d",&a);
  769.                                                                 c=c-a;
  770.                                 if(c>2147483646)
  771.                                                                 {
  772.                                                                         printf("此数过大,无法算出^-^\n");
  773.                                                                         printf("按任意键回到菜单^-^\n");
  774.                                                                         getch();
  775.                                                                         goto caidan;
  776.                                                                 }
  777.                                                                 printf("它们的差是^-^:%d\n",c);
  778.                                                                 printf("式子是^-^:%d-%d=%d\n",d,a,c);
  779.                                                                 d=c;
  780.                                                                 goto hunhe;
  781.                                                         }
  782.                                                         if(fu==3)
  783.                                                         {
  784.                                                                 printf("请再输入一个数吧^-^:");
  785.                                                                 scanf("%d",&a);
  786.                                                                 c=c*a;
  787.                                 if(c>2147483646)
  788.                                                                 {
  789.                                                                         printf("此数过大,无法算出^-^\n");
  790.                                                                         printf("按任意键回到菜单^-^\n");
  791.                                                                         getch();
  792.                                                                         goto caidan;
  793.                                                                 }
  794.                                                                 printf("它们的积是^-^:%d\n",c);
  795.                                                                 printf("式子是^-^:%d×%d=%d\n",d,a,c);
  796.                                                                 d=c;
  797.                                                                 goto hunhe;
  798.                                                         }
  799.                                                         if(fu==4)
  800.                                                         {
  801.                                                                 printf("请再输入一个数吧^-^:");
  802.                                                                 scanf("%d",&a);
  803.                                 if(a==0)
  804.                                                                 {
  805.                                                                         printf("除数不能是零^-^\n");
  806.                                                                         printf("按任意键回到菜单^-^\n");
  807.                                                                         getch();
  808.                                                                         goto caidan;
  809.                                                                 }
  810.                                                                 c=c/a;
  811.                                 if(c>2147483646)
  812.                                                                 {
  813.                                                                         printf("此数过大,无法算出^-^\n");
  814.                                                                         printf("按任意键回到菜单^-^\n");
  815.                                                                         getch();
  816.                                                                         goto caidan;
  817.                                                                 }
  818.                                                                 printf("它们的商是^-^:%d\n",c);
  819.                                                                 printf("式子是^-^:%d÷%d=%d\n",d,a,c);
  820.                                                                 d=c;
  821.                                                                 goto hunhe;
  822.                                                         }
  823.                             if(su==5)
  824.                             {
  825.                                                                 printf("请再输入一个数吧^-^:");
  826.                                                                 scanf("%d",&a);
  827.                                 if(a==0)
  828.                                                                 {
  829.                                                                         printf("除数不能是零^-^\n");
  830.                                                                         printf("按任意键回到菜单^-^\n");
  831.                                                                         getch();
  832.                                                                         goto caidan;
  833.                                                                 }
  834.                                                                 c=c%a;
  835.                                 if(c>2147483646)
  836.                                                                 {
  837.                                                                         printf("此数过大,无法算出^-^\n");
  838.                                                                         printf("按任意键回到菜单^-^\n");
  839.                                                                         getch();
  840.                                                                         goto caidan;
  841.                                                                 }
  842.                                                                 printf("它们的余是^-^:%d\n",c);
  843.                                                                 printf("式子是^-^:%d÷%d······%d\n",d,a,c);
  844.                                                                 d=c;
  845.                                                                 goto hunhe;
  846.                                                         }
  847.                                                         else
  848.                                                                 goto caidan;
  849.                                                 }
  850.                                         }
  851.                                         if(fu==11)
  852.                                         {
  853.                                                 printf("您即将使用1/X计算机^-^\n");
  854.                                                 printf("请输入要1/X数^-^:");
  855.                                                 scanf("%d",&a);
  856.                         if(a>2147483646)
  857.                                                 {
  858.                                                         printf("此数过大,无法算出^-^\n");
  859.                                                         printf("按任意键回到菜单^-^\n");
  860.                                                         getch();
  861.                                                         goto caidan;
  862.                                                 }
  863.                                                 c=1/a;
  864.                                                 printf("%d的1/X是^-^:%d\n",a,c);
  865.                                                 printf("式子是^-^:1/X%d≈%d\n",a,c);
  866.                                                 goto daoshu;
  867.                                                 daoshu:
  868.                                                 {
  869.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  870.                                                         printf("请输入命令符^-^:");
  871.                                                         scanf("%d",&fu);
  872.                                                         goto caidan;
  873.                                                 }
  874.                                         }
  875.                                         if(fu==12)
  876.                                         {
  877.                                                 printf("您即将使用sin计算机^-^\n");
  878.                                                 printf("请输入要sin数^-^:");
  879.                                                 scanf("%d",&a);
  880.                         if(a>2147483646)
  881.                                                 {
  882.                                                         printf("此数过大,无法算出^-^\n");
  883.                                                         printf("按任意键回到菜单^-^\n");
  884.                                                         getch();
  885.                                                         goto caidan;
  886.                                                 }
  887.                                                 c=sin(a);
  888.                                                 printf("%d的sin是^-^:%d\n",a,c);
  889.                                                 printf("式子是^-^:sin%d≈%d\n",a,c);
  890.                                                 goto sin;
  891.                                                 sin:
  892.                                                 {
  893.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  894.                                                         printf("请输入命令符^-^:");
  895.                                                         scanf("%d",&fu);
  896.                                                         goto caidan;
  897.                                                 }
  898.                                         }
  899.                                         if(fu==13)
  900.                                         {
  901.                                                 printf("您即将使用cos计算机^-^\n");
  902.                                                 printf("请输入要cos数^-^:");
  903.                                                 scanf("%d",&a);
  904.                         if(a>2147483646)
  905.                                                 {
  906.                                                         printf("此数过大,无法算出^-^\n");
  907.                                                         printf("按任意键回到菜单^-^\n");
  908.                                                         getch();
  909.                                                         goto caidan;
  910.                                                 }
  911.                                                 c=cos(a);
  912.                                                 printf("%d的cos是^-^:%d\n",a,c);
  913.                                                 printf("式子是^-^:cos%d≈%d\n",a,c);
  914.                                                 goto cos;
  915.                                                 cos:
  916.                                                 {
  917.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  918.                                                         printf("请输入命令符^-^:");
  919.                                                         scanf("%d",&fu);
  920.                                                         goto caidan;
  921.                                                 }
  922.                                         }
  923.                                         if(fu==14)
  924.                                         {
  925.                                                 printf("您即将使用tan计算机^-^\n");
  926.                                                 printf("请输入要tan数^-^:");
  927.                                                 scanf("%d",&a);
  928.                         if(a>2147483646)
  929.                                                 {
  930.                                                         printf("此数过大,无法算出^-^\n");
  931.                                                         printf("按任意键回到菜单^-^\n");
  932.                                                         getch();
  933.                                                         goto caidan;
  934.                                                 }
  935.                                                 c=tan(a);
  936.                                                 printf("%d的tan是^-^:%d\n",a,c);
  937.                                                 printf("式子是^-^:tan%d≈%d\n",a,c);
  938.                                                 goto tan;
  939.                                                 tan:
  940.                                                 {
  941.                                                         printf("您有一项选择^-^:1\n任意数字:回到菜单\n");
  942.                                                         printf("请输入命令符^-^:");
  943.                                                         scanf("%d",&fu);
  944.                                                         goto caidan;
  945.                                                 }
  946.                                         }
  947.                                 }
  948.                         }
  949.                 }
  950.                 if(fu==0)
  951.                         goto tuichu;
  952.     }
  953.     tuichu:
  954.     {
  955.                 printf("谢谢您的使用!我们将会尽全力为您服务\n");
  956.                 printf("-------------170工作室-------------\n");
  957.     }
  958.         printf("按任意键退出···");
  959.     getch();
  960.         return 0;
  961. }
复制代码

作者: 4399APPLE    时间: 2013-11-6 11:16
4k-Rn 发表于 2013-11-5 21:58
]#include
#include
#include
  1. /*
  2. *这是一个多功能计算机的程序
  3. *此程序为C语言编写
  4. *版权所有:XXX
  5. *未经同意不得转载
  6. */
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <math.h>
  10. #include <windows.h>
  11. #include <string.h>
  12. int main()
  13. {
  14.         int fu,su,cuo,a,b,c,d,e;
  15.     char mi[20]={"13642312331bb="};
  16.     char ma[20];
  17.     char yuan[35]={"141592653589793238462643383692"};
  18.     printf("此多功能计算机已打开!\n");
  19.     printf("按1键开始,按0键退出\n");
  20.     printf("请输入命令符:");
  21.     scanf("%d",&fu);
  22.     goto fu;
  23.     fu:
  24.     {
  25.                 if(fu!=1&&fu!=0)
  26.                 {
  27.                         printf("请输入正确命令符:");
  28.                         scanf("%d",&fu);
  29.                         goto fu;
  30.                 }
  31.                 if(fu==1)
  32.                 {
  33.                         system("cls");
  34.                         printf("打开中(此文件比较大,可能需要一点时间)");
  35.                         Sleep(500);
  36.                         for(e=0;e<6;e++)
  37.                         {
  38.                                 printf("·");
  39.                                 Sleep(500);
  40.                         }
  41.                         printf("\n此多功能计算机已打开,按任意键开启\n");
  42.                         getch();
  43.             goto deng;
  44.             deng:
  45.             {
  46.                                 system("cls");
  47.                                 printf("您还未登录,不能使用所有功能,是否现在登录?\n");
  48.                                 printf("按0键注册\n按1键登录\n按2键试用\n");
  49.                                 printf("请输入命令符:");
  50.             }
  51.             goto zhu;
  52.             zhu:
  53.             {
  54.                                 scanf("%d",&fu);
  55.                                 if(fu!=2&&fu!=1&&fu!=0)
  56.                                 {
  57.                                         printf("请输入正确命令符:");
  58.                                         goto zhu;
  59.                                 }
  60.             }
  61.             if(fu==0)
  62.             {
  63.                                 system("start http://www.ahac.icoc.cc/col.jsp?id=101");
  64.                 printf("按任意键回到菜单");
  65.                 getch();
  66.                 goto deng;
  67.             }
  68.             if(fu==1)
  69.             {
  70.                                 printf("请输入您的登录密码:");
  71.                 for(e=0;e<14;e++)
  72.                 {
  73.                                         ma[e]=getch();
  74.                     printf("*");
  75.                 }
  76.                 if(strcmp(mi,ma)==0)
  77.                 {
  78.                                         printf("\n成功进入!\n");
  79.                     printf("按任意键启动");
  80.                     getch();
  81.                                         goto caidan;
  82.                 }
  83.                 else
  84.                                 {
  85.                                         printf("\n密码不匹配!\n");
  86.                     printf("按任意键退出\n");
  87.                     getch();
  88.                     goto tuichu;
  89.                 }
  90.             }
  91.             if(fu==2)
  92.             {
  93.                                 printf("这只是试用计算机,不可做其他用途!\n");
  94.                 printf("按任意键开启");
  95.                 getch();
  96.                 goto jiancai;
  97.                 jiancai:
  98.                 {
  99.                                         system("cls");
  100.                                         printf("┏━━━多功能计算机━━━┓\n");
  101.                                         printf("┃       0.退出运算       ┃\n");
  102.                                         printf("┃       1.加法运算       ┃\n");
  103.                                         printf("┃       2.减法运算       ┃\n");
  104.                                         printf("┃       3.乘法运算       ┃\n");
  105.                                         printf("┃       4.除法运算       ┃\n");
  106.                     printf("┃       5.求余运算       ┃\n");
  107.                                         printf("┗━━━━━━━━━━━━┛\n");
  108.                                         printf("请输入菜单命令符:");
  109.                 }
  110.                 goto jian;
  111.                 jian:
  112.                 {
  113.                                         scanf("%d",&fu);
  114.                                         if(fu!=0&&fu!=1&&fu!=2&&fu!=3&&fu!=4&&fu!=5)
  115.                     {
  116.                                                 printf("请输入正确命令符:");
  117.                                                 goto jian;
  118.                     }
  119.                 }
  120.                 if(fu==0)
  121.                                         goto tuichu;
  122.                 if(fu==1)
  123.                 {
  124.                                         printf("您即将使用加法计算机\n");
  125.                                         printf("请输入第一个数:");
  126.                                         scanf("%d",&a);
  127.                                         printf("请输入第二个数:");
  128.                                         scanf("%d",&b);
  129.                                         c=a+b;
  130.                                         printf("它们的和是:%d\n",c);
  131.                                         printf("式子是:%d+%d=%d\n",a,b,c);
  132.                     printf("按任意键回到菜单");
  133.                     getch();
  134.                     goto jiancai;
  135.                 }
  136.                 if(fu==2)
  137.                 {
  138.                                         printf("您即将使用减法计算机\n");
  139.                                         printf("请输入第一个数:");
  140.                                         scanf("%d",&a);
  141.                                         printf("请输入第二个数:");
  142.                                         scanf("%d",&b);
  143.                                         c=a-b;
  144.                                         printf("它们的差是:%d\n",c);
  145.                                         printf("式子是:%d-%d=%d\n",a,b,c);
  146.                     printf("按任意键回到菜单");
  147.                     getch();
  148.                     goto jiancai;
  149.                 }
  150.                 if(fu==3)
  151.                 {
  152.                                         printf("您即将使用乘法计算机\n");
  153.                                         printf("请输入第一个数:");
  154.                                         scanf("%d",&a);
  155.                                         printf("请输入第二个数:");
  156.                                         scanf("%d",&b);
  157.                                         c=a*b;
  158.                                         printf("它们的积是:%d\n",c);
  159.                                         printf("式子是:%d×%d=%d\n",a,b,c);
  160.                     printf("按任意键回到菜单");
  161.                     getch();
  162.                     goto jiancai;
  163.                 }
  164.                 if(fu==4)
  165.                 {
  166.                                         printf("您即将使用除法计算机\n");
  167.                                         printf("请输入第一个数:");
  168.                                         scanf("%d",&a);
  169.                                         printf("请输入第二个数:");
  170.                                         scanf("%d",&b);
  171.                     if(b==0)
  172.                     {
  173.                                                 printf("除数不能是零\n");
  174.                         printf("按任意键回到菜单");
  175.                         getch();
  176.                         goto jiancai;
  177.                     }
  178.                                         c=a-b;
  179.                                         printf("它们的和是:%d\n",c);
  180.                                         printf("式子是:%d-%d=%d\n",a,b,c);
  181.                     printf("按任意键回到菜单");
  182.                     getch();
  183.                     goto jiancai;
  184.                 }
  185.                 if(fu==5)
  186.                 {
  187.                                         printf("您即将使用求余计算机\n");
  188.                                         printf("请输入第一个数:");
  189.                                         scanf("%d",&a);
  190.                                         printf("请输入第二个数:");
  191.                                         scanf("%d",&b);
  192.                     if(b==0)
  193.                     {
  194.                                                 printf("除数不能是零\n");
  195.                         printf("按任意键回到菜单");
  196.                         getch();
  197.                         goto jiancai;
  198.                     }
  199.                                         c=a%b;
  200.                                         printf("它们的余是:%d\n",c);
  201.                                         printf("式子是:%d÷%d······%d\n",a,b,c);
  202.                     printf("按任意键回到菜单");
  203.                     getch();
  204.                     goto jiancai;
  205.                 }
  206.             }
  207.                         while(1)
  208.                         {
  209.                                 caidan:
  210.                                 {
  211.                                         system("cls");
  212.                                         printf("┏━━━多功能计算机━━━┓\n");
  213.                                         printf("┃       0.退出运算       ┃\n");
  214.                                         printf("┃       1.加法运算       ┃\n");
  215.                                         printf("┃       2.减法运算       ┃\n");
  216.                                         printf("┃       3.乘法运算       ┃\n");
  217.                                         printf("┃       4.除法运算       ┃\n");
  218.                                         printf("┃       5.求余运算       ┃\n");
  219.                                         printf("┃       6.阶乘运算       ┃\n");
  220.                                         printf("┃       7.次方运算       ┃\n");
  221.                                         printf("┃       8.根号运算       ┃\n");
  222.                                         printf("┃       9.圆周运算       ┃\n");
  223.                                         printf("┃       10.混 运算       ┃\n");
  224.                                         printf("┃       11.1/X运算       ┃\n");
  225.                                         printf("┃       12.sin运算       ┃\n");
  226.                                         printf("┃       13.cos运算       ┃\n");
  227.                                         printf("┃       14.tan运算       ┃\n");
  228.                                         printf("┗━━━━━━━━━━━━┛\n");
  229.                                         printf("请输入菜单命令符^-^:");
  230.                                         scanf("%d",&fu);
  231.                     goto cuo;
  232.                                         cuo:
  233.                                         {
  234.                                                 cuo=0;
  235.                                                 while(fu!=cuo)
  236.                                                 {
  237.                                                         if(cuo==14&&fu!=cuo)
  238.                                                         {
  239.                                                                 printf("请输入正确命令符^-^:");
  240.                                                                 scanf("%d",&fu);
  241.                                                                 goto cuo;
  242.                                                         }
  243.                                                         cuo++;
  244.                                                 }
  245.                                         }
  246.                                         if(fu==0)
  247.                                                 goto tuichu;
  248.                                         if(fu==1)
  249.                                         {
  250.                                                 printf("您即将使用加法计算机^-^\n");
  251.                                                 printf("请输入第一个数^-^:");
  252.                                                 scanf("%d",&a);
  253.                                                 printf("请输入第二个数^-^:");
  254.                                                 scanf("%d",&b);
  255.                                                 c=a+b;
  256.                                                 d=c;
  257.                         if(d>2147483646)
  258.                         {
  259.                                                         printf("此数过大,无法算出^-^\n");
  260.                             printf("按任意键回到菜单^-^\n");
  261.                             getch();
  262.                             goto caidan;
  263.                         }
  264.                                                 printf("它们的和是^-^:%d\n",c);
  265.                                                 printf("式子是^-^:%d+%d=%d\n",a,b,c);
  266.                                                 goto jiafa;
  267.                                                 jiafa:
  268.                                                 {
  269.                                                         printf("您有两项选择^-^:\n1^-^:继续进行加法\n其他数字^-^:回到菜单\n");
  270.                                                         printf("请输入命令符^-^:");
  271.                                                         scanf("%d",&fu);
  272.                                                         if(fu==1)
  273.                                                         {
  274.                                                                 printf("请再输入一个数吧^-^:");
  275.                                                                 scanf("%d",&a);
  276.                                                                 c=c+a;
  277.                                 if(c>2147483646)
  278.                                                                 {
  279.                                                                         printf("此数过大,无法算出^-^\n");
  280.                                                                         printf("按任意键回到菜单^-^\n");
  281.                                                                         getch();
  282.                                                                         goto caidan;
  283.                                                                 }
  284.                                                                 printf("它们的和是^-^:%d\n",c);
  285.                                                                 printf("式子是^-^:%d+%d=%d\n",d,a,c);
  286.                                                                 d=c;
  287.                                                                 goto jiafa;
  288.                                                         }
  289.                                                         else
  290.                                                                 goto caidan;
  291.                                                 }
  292.                                         }
  293.                                         if(fu==2)
  294.                                         {
  295.                                                 printf("您即将使用减法计算机^-^\n");
  296.                                                 printf("请输入第一个数^-^:");
  297.                                                 scanf("%d",&a);
  298.                                                 printf("请输入第二个数^-^:");
  299.                                                 scanf("%d",&b);
  300.                                                 c=a-b;
  301.                                                 d=c;
  302.                         if(d>2147483646)
  303.                         {
  304.                                                         printf("此数过大,无法算出^-^\n");
  305.                             printf("按任意键回到菜单^-^\n");
  306.                             getch();
  307.                             goto caidan;
  308.                         }
  309.                                                 printf("它们的差是^-^:%d\n",c);
  310.                                                 printf("式子是^-^:%d-%d=%d\n",a,b,c);
  311.                                                 goto jianfa;
  312.                                                 jianfa:
  313.                                                 {
  314.                                                         printf("您有两项选择^-^:\n1^-^:继续进行减法\n其他数字^-^:回到菜单\n");
  315.                                                         printf("请输入命令符^-^:");
  316.                                                         scanf("%d",&fu);
  317.                                                         if(fu==1)
  318.                                                         {
  319.                                                                 printf("请再输入一个数吧^-^:");
  320.                                                                 scanf("%d",&a);
  321.                                                                 c=c-a;
  322.                                 if(c>2147483646)
  323.                                                                 {
  324.                                                                         printf("此数过大,无法算出^-^\n");
  325.                                                                         printf("按任意键回到菜单^-^\n");
  326.                                                                         getch();
  327.                                                                         goto caidan;
  328.                                                                 }
  329.                                                                 printf("它们的差是^-^:%d\n",c);
  330.                                                                 printf("式子是^-^:%d-%d=%d\n",d,a,c);
  331.                                                                 d=c;
  332.                                                                 goto jianfa;
  333.                                                         }
  334.                                                         else
  335.                                                                 goto caidan;
  336.                                                 }
  337.                                         }
  338.                                         if(fu==3)
  339.                                         {
  340.                                                 printf("您即将使用乘法计算机^-^\n");
  341.                                                 printf("请输入第一个数^-^:");
  342.                                                 scanf("%d",&a);
  343.                                                 printf("请输入第二个数^-^:");
  344.                                                 scanf("%d",&b);
  345.                                                 c=a*b;
  346.                                                 d=c;                        
  347.                         if(d>2147483646)
  348.                         {
  349.                                                         printf("此数过大,无法算出^-^\n");
  350.                             printf("按任意键回到菜单^-^\n");
  351.                             getch();
  352.                             goto caidan;
  353.                         }
  354.                                                 printf("它们的积是^-^:%d\n",c);
  355.                                                 printf("式子是^-^:%d×%d=%d\n",a,b,c);
  356.                                                 goto chengfa;
  357.                                                 chengfa:
  358.                                                 {
  359.                                                         printf("您有两项选择^-^:\n1^-^:继续进行乘法\n其他数字^-^:回到菜单\n");
  360.                                                         printf("请输入命令符^-^:");
  361.                                                         scanf("%d",&fu);
  362.                                                         if(fu==1)
  363.                                                         {
  364.                                                                 printf("请再输入一个数吧^-^:");
  365.                                                                 scanf("%d",&a);
  366.                                                                 c=c*a;
  367.                                 if(c>2147483646)
  368.                                                                 {
  369.                                                                         printf("此数过大,无法算出^-^\n");
  370.                                                                         printf("按任意键回到菜单^-^\n");
  371.                                                                         getch();
  372.                                                                         goto caidan;
  373.                                                                 }
  374.                                                                 printf("它们的积是^-^:%d\n",c);
  375.                                                                 printf("式子是^-^:%d×%d=%d\n",d,a,c);
  376.                                                                 d=c;
  377.                                                                 goto chengfa;
  378.                                                         }
  379.                                                         else
  380.                                                                 goto caidan;
  381.                                                 }
  382.                                         }
  383.                                         if(fu==4)
  384.                                         {
  385.                                                 printf("您即将使用除法计算机^-^\n");
  386.                                                 printf("请输入第一个数^-^:");
  387.                                                 scanf("%d",&a);
  388.                                                 printf("请输入第二个数^-^:");
  389.                                                 scanf("%d",&b);
  390.                         if(b==0)
  391.                         {
  392.                                                         printf("除数不能是零^-^\n");
  393.                             printf("按任意键回到菜单^-^\n");
  394.                             getch();
  395.                             goto caidan;
  396.                         }
  397.                                                 c=a/b;
  398.                                                 d=c;
  399.                         if(d>2147483646)
  400.                         {
  401.                                                         printf("此数过大,无法算出^-^\n");
  402.                             printf("按任意键回到菜单^-^\n");
  403.                             getch();
  404.                             goto caidan;
  405.                         }
  406.                                                 printf("它们的商是^-^:%d\n",c);
  407.                                                 printf("式子是^-^:%d÷%d=%d\n",a,b,c);
  408.                                                 goto chufa;
  409.                                                 chufa:
  410.                                                 {
  411.                                                         printf("您有两项选择^-^:\n1^-^:继续进行除法\n其他数字^-^:回到菜单\n");
  412.                                                         printf("请输入命令符^-^:");
  413.                                                         scanf("%d",&fu);
  414.                                                         if(fu==1)
  415.                                                         {
  416.                                                                 printf("请再输入一个数吧^-^:");
  417.                                                                 scanf("%d",&a);
  418.                                 if(a==0)
  419.                                                                 {
  420.                                                                         printf("除数不能是零^-^\n");
  421.                                                                         printf("按任意键回到菜单^-^\n");
  422.                                                                         getch();
  423.                                                                         goto caidan;
  424.                                                                 }
  425.                                                                 c=c/a;
  426.                                 if(c>2147483646)
  427.                                                                 {
  428.                                                                         printf("此数过大,无法算出^-^\n");
  429.                                                                         printf("按任意键回到菜单^-^\n");
  430.                                                                         getch();
  431.                                                                         goto caidan;
  432.                                                                 }
  433.                                                                 printf("它们的商是^-^:%d\n",c);
  434.                                                                 printf("式子是^-^:%d÷%d=%d\n",d,a,c);
  435.                                                                 d=c;
  436.                                                                 goto chufa;
  437.                                                         }
  438.                                                         else
  439.                                                                 goto caidan;
  440.                                                 }
  441.                                         }
  442.                                         if(fu==5)
  443.                                         {
  444.                                                 printf("您即将使用求余计算机^-^\n");
  445.                                                 printf("请输入第一个数^-^:");
  446.                                                 scanf("%d",&a);
  447.                                                 printf("请输入第二个数^-^:");
  448.                                                 scanf("%d",&b);
  449.                         if(b==0)
  450.                         {
  451.                                                         printf("除数不能是零^-^\n");
  452.                             printf("按任意键回到菜单^-^\n");
  453.                             getch();
  454.                             goto caidan;
  455.                         }
  456.                                                 c=a%b;
  457.                                                 d=c;
  458.                         if(d>2147483646)
  459.                         {
  460.                                                         printf("此数过大,无法算出^-^\n");
  461.                             printf("按任意键回到菜单^-^\n");
  462.                             getch();
  463.                             goto caidan;
  464.                         }
  465.                                                 printf("它们的余是^-^:%d\n",c);
  466.                                                 printf("式子是^-^:%d÷%d······%d\n",a,b,c);
  467.                                                 goto yufa;
  468.                                                 yufa:
  469.                                                 {
  470.                                                         printf("您有两项选择^-^:\n1^-^:继续进行求余\n其他数字^-^:回到菜单\n");
  471.                                                         printf("请输入命令符^-^:");
  472.                                                         scanf("%d",&fu);
  473.                                                         if(fu==1)
  474.                                                         {
  475.                                                                 printf("请再输入一个数吧^-^:");
  476.                                                                 scanf("%d",&a);
  477.                                 if(a==0)
  478.                                                                 {
  479.                                                                         printf("除数不能是零^-^\n");
  480.                                                                         printf("按任意键回到菜单^-^\n");
  481.                                                                         getch();
  482.                                                                         goto caidan;
  483.                                                                 }
  484.                                                                 c=c%a;
  485.                                 if(c>2147483646)
  486.                                                                 {
  487.                                                                         printf("此数过大,无法算出^-^\n");
  488.                                                                         printf("按任意键回到菜单^-^\n");
  489.                                                                         getch();
  490.                                                                         goto caidan;
  491.                                                                 }
  492.                                                                 printf("它们的余是:^-^%d\n",c);
  493.                                                                 printf("式子是^-^:%d÷%d······%d\n",d,a,c);
  494.                                                                 d=c;
  495.                                                                 goto yufa;
  496.                                                         }
  497.                                                         else
  498.                                                                 goto caidan;
  499.                                                 }
  500.                                         }
  501.                                         if(fu==6)
  502.                                         {
  503.                                                 a=2;
  504.                                                 b=1;
  505.                                                 printf("您即将使用阶乘计算机^-^\n");
  506.                                                 printf("请输入阶乘的数^-^:");
  507.                                                 scanf("%d",&c);
  508.                         if(c>16)
  509.                         {
  510.                                                         printf("此数过大,无法算出^-^\n");
  511.                             printf("按任意键回到菜单^-^\n");
  512.                             getch();
  513.                             goto caidan;
  514.                         }
  515.                                                 while(a<=c)
  516.                                                 {
  517.                                                         b=b*a;
  518.                                                         a++;
  519.                                                 }
  520.                                                 printf("%d的阶乘是^-^:%d\n",c,b);
  521.                                                 printf("式子是^-^:1×···×%d=%d\n",c,b);
  522.                                                 printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  523.                                                 printf("请输入命令符^-^:");
  524.                                                 scanf("%d",&fu);
  525.                                                 goto caidan;
  526.                                         }
  527.                                         if(fu==7)
  528.                                         {
  529.                                                 printf("您即将使用次方计算机^-^\n");
  530.                                                 printf("请输入次方的数^-^:");
  531.                                                 scanf("%d",&a);
  532.                         d=a;
  533.                         printf("请输入要乘的次数^-^:");
  534.                         scanf("%d",&b);
  535.                         for(e=0;e<b-1;e++)
  536.                                                         a=a*a;
  537.                                                 c=a;
  538.                         if(c>2147483646)
  539.                         {
  540.                                                         printf("此数过大,无法算出^-^\n");
  541.                             printf("按任意键回到菜单^-^\n");
  542.                             getch();
  543.                             goto caidan;
  544.                         }
  545.                                                 printf("%d的%d次方是^-^:%d\n",d,b,c);
  546.                                                 printf("式子是^-^:%d×···×%d=%d\n",d,d,c);
  547.                                                 goto pingfang;
  548.                                                 pingfang:
  549.                                                 {
  550.                                                         printf("您有两项选择^-^:\n1^-^:继续进行次方\n其他数字^-^:回到菜单\n");
  551.                                                         printf("请输入命令符^-^:");
  552.                                                         scanf("%d",&fu);
  553.                                                         if(fu==1)
  554.                                                         {
  555.                                                                 printf("请输入要乘的次数^-^:");
  556.                                                                 scanf("%d",&b);
  557.                                                                 for(e=0;e<b-1;e++)
  558.                                                                         a=a*a;
  559.                                 c=a;
  560.                                 if(c>2147483646)
  561.                                                                 {
  562.                                                                         printf("此数过大,无法算出^-^\n");
  563.                                                                         printf("按任意键回到菜单^-^\n");
  564.                                                                         getch();
  565.                                                                         goto caidan;
  566.                                                                 }
  567.                                                                 printf("%d的%d次方是^-^:%d\n",d,c);
  568.                                                                 printf("式子是^-^:%d×···×%d=%d\n",d,d,c);
  569.                                                                 d=c;
  570.                                                                 goto pingfang;
  571.                                                         }
  572.                                                         else
  573.                                                                 goto caidan;
  574.                                                 }
  575.                                         }
  576.                                         if(fu==8)
  577.                                         {
  578.                                                 printf("您即将使用根号计算机^-^\n");
  579.                                                 printf("请输入根号的数^-^:");
  580.                                                 scanf("%d",&a);
  581.                                                 c=sqrt(a);
  582.                         if(c>2147483646)
  583.                         {
  584.                                                         printf("此数过大,无法算出^-^\n");
  585.                             printf("按任意键回到菜单^-^\n");
  586.                             getch();
  587.                             goto caidan;
  588.                         }
  589.                                                 printf("%d的根号是^-^:%d\n",a,c);
  590.                         if(c*c==a)
  591.                                                         printf("式子是^-^:%d=%d×%d\n",a,c,c);
  592.                         else
  593.                                                         printf("式子是^-^:%d≈%d×%d\n",a,c,c);
  594.                                                 goto genhao;
  595.                                                 genhao:
  596.                                                 {
  597.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  598.                                                         printf("请输入命令符^-^:");
  599.                                                         scanf("%d",&fu);
  600.                                                         goto caidan;
  601.                                                 }
  602.                                         }
  603.                                         if(fu==9)
  604.                                         {
  605.                                                 printf("您即将使用圆周计算机^-^\n");
  606.                         printf("请输入位数(不大于30)^-^:");
  607.                         scanf("%d",&a);
  608.                         if(a>30)
  609.                         {
  610.                                                         printf("此数过大,无法算出^-^\n");
  611.                             printf("按任意键回到菜单^-^\n");
  612.                             getch();
  613.                             goto caidan;
  614.                         }
  615.                         printf("圆周率(%d位)≈",a);
  616.                         if(a>0)
  617.                                                         printf("3.");
  618.                         else if(a==0)
  619.                                                         printf("3");
  620.                         else
  621.                         {
  622.                                                         printf("位数不能为负^-^\n");
  623.                             printf("按任意键回到菜单^-^");
  624.                             getch();
  625.                             goto caidan;
  626.                         }
  627.                                                 for(e=0;e<a;e++)
  628.                                                         printf("%c",yuan[e]);
  629.                                                 printf("\n您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  630.                                                 printf("请输入命令符^-^:");
  631.                                                 scanf("%d",&fu);
  632.                                                 goto caidan;
  633.                                         }
  634.                                         if(fu==10)
  635.                                         {
  636.                                                 printf("您即将使用混合计算机^-^\n");
  637.                                                 printf("请输入运算符(1是+,2是-,3是×,4是÷,5是%)^-^:");
  638.                         goto wu;
  639.                         wu:
  640.                         {
  641.                                                         scanf("%d",&su);
  642.                                                         if(su!=1&&su!=2&&su!=3&&su!=4)
  643.                                                         {
  644.                                                                 printf("请输入正确命令符^-^:");
  645.                                                                 goto wu;
  646.                                                         }
  647.                         }
  648.                                                 printf("请输入第一个数^-^:");
  649.                                                 scanf("%d",&a);
  650.                                                 printf("请输入第二个数^-^:");
  651.                                                 scanf("%d",&b);
  652.                                                 if(su==1)
  653.                                                 {
  654.                                                         c=a+b;
  655.                                                         d=c;
  656.                             if(d>2147483646)
  657.                                                         {
  658.                                                                 printf("此数过大,无法算出^-^\n");
  659.                                                                 printf("按任意键回到菜单^-^\n");
  660.                                                                 getch();
  661.                                                                 goto caidan;
  662.                                                         }
  663.                                                         printf("它们的和是^-^:%d\n",c);
  664.                                                         printf("式子是^-^:%d+%d=%d\n",a,b,c);
  665.                                                         goto hunhe;
  666.                                                 }
  667.                                                 if(su==2)
  668.                                                 {
  669.                                                         c=a-b;
  670.                                                         d=c;
  671.                             if(d>2147483646)
  672.                                                         {
  673.                                                                 printf("此数过大,无法算出^-^\n");
  674.                                                                 printf("按任意键回到菜单^-^\n");
  675.                                                                 getch();
  676.                                                                 goto caidan;
  677.                                                         }
  678.                                                         printf("它们的差是^-^:%d\n",c);
  679.                                                         printf("式子是^-^:%d-%d=%d\n",a,b,c);
  680.                                                         goto hunhe;
  681.                                                 }
  682.                                                 if(su==3)
  683.                                                 {
  684.                                                         c=a*b;
  685.                                                         d=c;
  686.                             if(d>2147483646)
  687.                                                         {
  688.                                                                 printf("此数过大,无法算出^-^\n");
  689.                                                                 printf("按任意键回到菜单^-^\n");
  690.                                                                 getch();
  691.                                                                 goto caidan;
  692.                                                         }
  693.                                                         printf("它们的积是^-^:%d\n",c);
  694.                                                         printf("式子是^-^:%d×%d=%d\n",a,b,c);
  695.                                                         goto hunhe;
  696.                                                 }
  697.                                                 if(su==4)
  698.                                                 {
  699.                                                         if(b==0)
  700.                                                         {
  701.                                                                 printf("除数不能是零^-^\n");
  702.                                                                 printf("按任意键回到菜单^-^\n");
  703.                                                                 getch();
  704.                                                                 goto caidan;
  705.                                                         }
  706.                                                         c=a/b;
  707.                                                         d=c;                            if(d>2147483646)
  708.                                                         {
  709.                                                                 printf("此数过大,无法算出^-^\n");
  710.                                                                 printf("按任意键回到菜单^-^\n");
  711.                                                                 getch();
  712.                                                                 goto caidan;
  713.                             }        
  714.                                                         printf("它们的商是^-^:%d\n",c);
  715.                                                         printf("式子是^-^:%d÷%d=%d\n",a,b,c);
  716.                                                         goto hunhe;
  717.                                                 }
  718.                         if(su==5)
  719.                                                 {
  720.                                                         if(b==0)
  721.                                                         {
  722.                                                                 printf("除数不能是零^-^\n");
  723.                                                                 printf("按任意键回到菜单^-^\n");
  724.                                                                 getch();
  725.                                                                 goto caidan;
  726.                                                         }
  727.                                                         c=a%b;
  728.                                                         d=c;
  729.                             if(d>2147483646)
  730.                                                         {
  731.                                                                 printf("此数过大,无法算出^-^\n");
  732.                                                                 printf("按任意键回到菜单^-^\n");
  733.                                                                 getch();
  734.                                                                 goto caidan;
  735.                                                         }
  736.                                                         printf("它们的余是^-^:%d\n",c);
  737.                                                         printf("式子是^-^:%d÷%d······%d\n",a,b,c);
  738.                                                         goto hunhe;
  739.                                                 }
  740.                                                 hunhe:
  741.                                                 {
  742.                                                         printf("您有五项选择^-^:\n1^-^:继续进行加法");
  743.                             printf("\n2^-^:继续进行减法\n3^-^:继续进行乘法");
  744.                                                         printf("\n4^-^:继续进行除法\n5^-^:继续进行求余\n");
  745.                             printf("\n其他数字^-^:回到菜单");
  746.                                                         printf("请输入命令符^-^:");
  747.                                                         scanf("%d",&fu);
  748.                                                         if(fu==1)
  749.                                                         {
  750.                                                                 printf("请再输入一个数吧^-^:");
  751.                                                                 scanf("%d",&a);
  752.                                                                 c=c+a;
  753.                                 if(c>2147483646)
  754.                                                                 {
  755.                                                                         printf("此数过大,无法算出^-^\n");
  756.                                                                         printf("按任意键回到菜单^-^\n");
  757.                                                                         getch();
  758.                                                                         goto caidan;
  759.                                                                 }
  760.                                                                 printf("它们的和是^-^:%d\n",c);
  761.                                                                 printf("式子是^-^:%d+%d=%d\n",d,a,c);
  762.                                                                 d=c;
  763.                                                                 goto hunhe;
  764.                                                         }
  765.                                                         if(fu==2)
  766.                                                         {
  767.                                                                 printf("请再输入一个数吧^-^:");
  768.                                                                 scanf("%d",&a);
  769.                                                                 c=c-a;
  770.                                 if(c>2147483646)
  771.                                                                 {
  772.                                                                         printf("此数过大,无法算出^-^\n");
  773.                                                                         printf("按任意键回到菜单^-^\n");
  774.                                                                         getch();
  775.                                                                         goto caidan;
  776.                                                                 }
  777.                                                                 printf("它们的差是^-^:%d\n",c);
  778.                                                                 printf("式子是^-^:%d-%d=%d\n",d,a,c);
  779.                                                                 d=c;
  780.                                                                 goto hunhe;
  781.                                                         }
  782.                                                         if(fu==3)
  783.                                                         {
  784.                                                                 printf("请再输入一个数吧^-^:");
  785.                                                                 scanf("%d",&a);
  786.                                                                 c=c*a;
  787.                                 if(c>2147483646)
  788.                                                                 {
  789.                                                                         printf("此数过大,无法算出^-^\n");
  790.                                                                         printf("按任意键回到菜单^-^\n");
  791.                                                                         getch();
  792.                                                                         goto caidan;
  793.                                                                 }
  794.                                                                 printf("它们的积是^-^:%d\n",c);
  795.                                                                 printf("式子是^-^:%d×%d=%d\n",d,a,c);
  796.                                                                 d=c;
  797.                                                                 goto hunhe;
  798.                                                         }
  799.                                                         if(fu==4)
  800.                                                         {
  801.                                                                 printf("请再输入一个数吧^-^:");
  802.                                                                 scanf("%d",&a);
  803.                                 if(a==0)
  804.                                                                 {
  805.                                                                         printf("除数不能是零^-^\n");
  806.                                                                         printf("按任意键回到菜单^-^\n");
  807.                                                                         getch();
  808.                                                                         goto caidan;
  809.                                                                 }
  810.                                                                 c=c/a;
  811.                                 if(c>2147483646)
  812.                                                                 {
  813.                                                                         printf("此数过大,无法算出^-^\n");
  814.                                                                         printf("按任意键回到菜单^-^\n");
  815.                                                                         getch();
  816.                                                                         goto caidan;
  817.                                                                 }
  818.                                                                 printf("它们的商是^-^:%d\n",c);
  819.                                                                 printf("式子是^-^:%d÷%d=%d\n",d,a,c);
  820.                                                                 d=c;
  821.                                                                 goto hunhe;
  822.                                                         }
  823.                             if(su==5)
  824.                             {
  825.                                                                 printf("请再输入一个数吧^-^:");
  826.                                                                 scanf("%d",&a);
  827.                                 if(a==0)
  828.                                                                 {
  829.                                                                         printf("除数不能是零^-^\n");
  830.                                                                         printf("按任意键回到菜单^-^\n");
  831.                                                                         getch();
  832.                                                                         goto caidan;
  833.                                                                 }
  834.                                                                 c=c%a;
  835.                                 if(c>2147483646)
  836.                                                                 {
  837.                                                                         printf("此数过大,无法算出^-^\n");
  838.                                                                         printf("按任意键回到菜单^-^\n");
  839.                                                                         getch();
  840.                                                                         goto caidan;
  841.                                                                 }
  842.                                                                 printf("它们的余是^-^:%d\n",c);
  843.                                                                 printf("式子是^-^:%d÷%d······%d\n",d,a,c);
  844.                                                                 d=c;
  845.                                                                 goto hunhe;
  846.                                                         }
  847.                                                         else
  848.                                                                 goto caidan;
  849.                                                 }
  850.                                         }
  851.                                         if(fu==11)
  852.                                         {
  853.                                                 printf("您即将使用1/X计算机^-^\n");
  854.                                                 printf("请输入要1/X数^-^:");
  855.                                                 scanf("%d",&a);
  856.                         if(a>2147483646)
  857.                                                 {
  858.                                                         printf("此数过大,无法算出^-^\n");
  859.                                                         printf("按任意键回到菜单^-^\n");
  860.                                                         getch();
  861.                                                         goto caidan;
  862.                                                 }
  863.                                                 c=1/a;
  864.                                                 printf("%d的1/X是^-^:%d\n",a,c);
  865.                                                 printf("式子是^-^:1/X%d≈%d\n",a,c);
  866.                                                 goto daoshu;
  867.                                                 daoshu:
  868.                                                 {
  869.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  870.                                                         printf("请输入命令符^-^:");
  871.                                                         scanf("%d",&fu);
  872.                                                         goto caidan;
  873.                                                 }
  874.                                         }
  875.                                         if(fu==12)
  876.                                         {
  877.                                                 printf("您即将使用sin计算机^-^\n");
  878.                                                 printf("请输入要sin数^-^:");
  879.                                                 scanf("%d",&a);
  880.                         if(a>2147483646)
  881.                                                 {
  882.                                                         printf("此数过大,无法算出^-^\n");
  883.                                                         printf("按任意键回到菜单^-^\n");
  884.                                                         getch();
  885.                                                         goto caidan;
  886.                                                 }
  887.                                                 c=sin(a);
  888.                                                 printf("%d的sin是^-^:%d\n",a,c);
  889.                                                 printf("式子是^-^:sin%d≈%d\n",a,c);
  890.                                                 goto sin;
  891.                                                 sin:
  892.                                                 {
  893.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  894.                                                         printf("请输入命令符^-^:");
  895.                                                         scanf("%d",&fu);
  896.                                                         goto caidan;
  897.                                                 }
  898.                                         }
  899.                                         if(fu==13)
  900.                                         {
  901.                                                 printf("您即将使用cos计算机^-^\n");
  902.                                                 printf("请输入要cos数^-^:");
  903.                                                 scanf("%d",&a);
  904.                         if(a>2147483646)
  905.                                                 {
  906.                                                         printf("此数过大,无法算出^-^\n");
  907.                                                         printf("按任意键回到菜单^-^\n");
  908.                                                         getch();
  909.                                                         goto caidan;
  910.                                                 }
  911.                                                 c=cos(a);
  912.                                                 printf("%d的cos是^-^:%d\n",a,c);
  913.                                                 printf("式子是^-^:cos%d≈%d\n",a,c);
  914.                                                 goto cos;
  915.                                                 cos:
  916.                                                 {
  917.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  918.                                                         printf("请输入命令符^-^:");
  919.                                                         scanf("%d",&fu);
  920.                                                         goto caidan;
  921.                                                 }
  922.                                         }
  923.                                         if(fu==14)
  924.                                         {
  925.                                                 printf("您即将使用tan计算机^-^\n");
  926.                                                 printf("请输入要tan数^-^:");
  927.                                                 scanf("%d",&a);
  928.                         if(a>2147483646)
  929.                                                 {
  930.                                                         printf("此数过大,无法算出^-^\n");
  931.                                                         printf("按任意键回到菜单^-^\n");
  932.                                                         getch();
  933.                                                         goto caidan;
  934.                                                 }
  935.                                                 c=tan(a);
  936.                                                 printf("%d的tan是^-^:%d\n",a,c);
  937.                                                 printf("式子是^-^:tan%d≈%d\n",a,c);
  938.                                                 goto tan;
  939.                                                 tan:
  940.                                                 {
  941.                                                         printf("您有一项选择^-^:1\n任意数字:回到菜单\n");
  942.                                                         printf("请输入命令符^-^:");
  943.                                                         scanf("%d",&fu);
  944.                                                         goto caidan;
  945.                                                 }
  946.                                         }
  947.                                 }
  948.                         }
  949.                 }
  950.                 if(fu==0)
  951.                         goto tuichu;
  952.     }
  953.     tuichu:
  954.     {
  955.                 printf("谢谢您的使用!我们将会尽全力为您服务\n");
  956.                 printf("-------------170工作室-------------\n");
  957.     }
  958.         printf("按任意键退出···");
  959.     getch();
  960.         return 0;
  961. }
复制代码

作者: 4399APPLE    时间: 2013-11-6 11:19
很长,是不是啊?不过挺好用的
作者: 4k-Rn    时间: 2013-11-8 20:41
4399APPLE 发表于 2013-11-6 11:19
很长,是不是啊?不过挺好用的

是挺好的.。。。。
作者: 4k-Rn    时间: 2013-11-8 20:42
4399APPLE 发表于 2013-11-6 11:19
很长,是不是啊?不过挺好用的

我还有个可以直接输入运算的计算器

作者: 4k-Rn    时间: 2013-11-8 20:45
本帖最后由 4k-Rn 于 2013-11-8 20:49 编辑
4399APPLE 发表于 2013-11-6 11:19
很长,是不是啊?不过挺好用的
  1. #include<stdio.h>
  2. #include<math.h>

  3. int main(void)
  4. {
  5.     /*init 0.0*/
  6.     double a = 0.0;
  7.     double b = 0.0;
  8.    
  9.     char op = '0';    /* + - * / ^*/
  10.    
  11.     printf("Enter a expression:");
  12.     /*must be %lf beacuse we use double*/
  13.     scanf("%lf%c%lf",&a,&op,&b);
  14.    
  15.     switch(op)
  16.     {
  17.         case '+':
  18.             printf("%.2f + %.2f = %.3f",a,b,(a+b));
  19.             break;
  20.         case '-':
  21.             printf("%.2f - %.2f = %.3f",a,b,(a-b));
  22.             break;
  23.         case '*':
  24.             printf("%.2f * %.2f = %.3f",a,b,(a*b));
  25.             break;
  26.         case '/':
  27.             if (fabs(b-0.0) < 0.0000001)
  28.             {
  29.                 printf("Input Err.\n");
  30.                 break;
  31.             }
  32.             printf("%.2f * %.2f = %.3f",a,b,(a/b));
  33.             break;
  34.         case '^':
  35.             printf("%.2f ^ %.2f = %.3f",a,b,pow(a,b));
  36.             break;
  37.         default:
  38.             printf("Input Err.\n");
  39.     }
  40.    
  41.     return 0;

  42. }
复制代码

作者: 4k-Rn    时间: 2013-11-8 20:46
4399APPLE 发表于 2013-11-6 11:19
很长,是不是啊?不过挺好用的

如果要复杂那种要运用栈的使用。
算法也不是很简单。。
要写稍微有点难度。。。
(1+2*4/2)-[123-(2342-34)]```````````这些问题。
我要是输入字母 呢 这些算法写在一起你要怎么办呢。
界面很难吗?只是分为好看和不好看。。
我以前的windows的计算器 写的很差 唯一特点能实现小数功能
现在想起来就丢人啊。。。
作者: 4k-Rn    时间: 2013-11-8 20:47
4399APPLE 发表于 2013-11-6 11:19
很长,是不是啊?不过挺好用的

还是VC++好
作者: 4399APPLE    时间: 2013-11-13 17:11
4k-Rn 发表于 2013-11-8 20:47
还是VC++好

再给你一条
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #include <windows.h>
  5. #include <string.h>
  6. #include <time.h>
  7. #include <dos.h>
  8. #include <conio.h>
  9. typedef int myint;
  10. int main()
  11. {
  12.         struct tm*m;
  13.     time_t secs;
  14.     time(&secs);
  15.     time_t now;
  16.     time(&now);
  17.     m=localtime(&secs);
  18.     myint c;
  19.         int fu,su,cuo,a,b,d,e,ma;
  20.     char yuan[80]={"141592653589793238462643383279502884197169399375105820974944"};
  21.         char mimi[50][50]={
  22.                                         "##############################",
  23.                     "#O         #   ##   # ### ####",
  24.                     "# ###### # # #    # # ### ####",
  25.                     "# #   ## #   # #### # ###   ##",
  26.                     "#   # ## ####    #  #  ## ####",
  27.                     "##### #     # ##### ##    ####",
  28.                     "#   # ##### #   #   # # #    #",
  29.                     "# # #    ## # #### ## # # ####",
  30.                     "# # # ##      ##      # # ####",
  31.                     "# # # ####### ## ###### #   ##",
  32.                     "# #   ##   # ## ###### ###   #",
  33.                     "# ###### # #####  #        # #",
  34.                     "#        # #     ##### ### # E",
  35.                     "# ######## ##### # ### ### # #",
  36.                     "#     # ## ##### ###       ###",
  37.                     "##### # ## #      ######## # #",
  38.                     "#     # ## ## ###        #   #",
  39.                     "# # ###       ###### ####### #",
  40.                     "# #    ### ##      #         #",
  41.                     "##############################"
  42.                        };
  43.     system("color 1a");
  44.     printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
  45.     Sleep(500);
  46.     system("cls");
  47.     system("color 1b");
  48.     printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
  49.     Sleep(500);
  50.     system("cls");
  51.     system("color 1c");
  52.     printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
  53.     Sleep(500);
  54.     system("cls");
  55.     system("color 1d");
  56.     printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
  57.     Sleep(500);
  58.     system("cls");
  59.     system("color 1e");
  60.     printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
  61.     Sleep(500);
  62.     system("cls");
  63.     system("color 1a");
  64.     printf("此多功能计算机已打开!\n");
  65.     printf("按1键开始,按0键退出\n");
  66.     printf("请输入命令符:");
  67.     scanf("%d",&fu);
  68.     goto fu;
  69.     fu:
  70.     {
  71.                 if(fu!=1&&fu!=0)
  72.                 {
  73.                         printf("请输入正确命令符:");
  74.                         scanf("%d",&fu);
  75.                         goto fu;
  76.                 }
  77.                 if(fu==1)
  78.                 {
  79.                         printf("按任意键开始加载");
  80.             getch();
  81.             system("cls");
  82.                         printf("进度条:□□□□□□□□□□□□□□□");
  83.             Sleep(50);
  84.             system("cls");
  85.                         printf("进度条:■□□□□□□□□□□□□□□");
  86.             Sleep(50);
  87.             system("cls");
  88.                         printf("进度条:■■□□□□□□□□□□□□□");
  89.             Sleep(50);
  90.             system("cls");
  91.                         printf("进度条:■■■□□□□□□□□□□□□");
  92.             Sleep(50);
  93.             system("cls");
  94.                         printf("进度条:■■■■□□□□□□□□□□□");
  95.             Sleep(50);
  96.             system("cls");
  97.                         printf("进度条:■■■■■□□□□□□□□□□");
  98.             Sleep(50);
  99.             system("cls");
  100.                         printf("进度条:■■■■■■□□□□□□□□□");
  101.             Sleep(50);
  102.             system("cls");
  103.                         printf("进度条:■■■■■■■□□□□□□□□");
  104.             Sleep(50);
  105.             system("cls");
  106.                         printf("进度条:■■■■■■■■□□□□□□□");
  107.             Sleep(50);
  108.             system("cls");
  109.                         printf("进度条:■■■■■■■■■□□□□□□");
  110.             Sleep(50);
  111.             system("cls");
  112.                         printf("进度条:■■■■■■■■■■□□□□□");
  113.             Sleep(50);
  114.             system("cls");
  115.                         printf("进度条:■■■■■■■■■■■□□□□");
  116.             Sleep(50);
  117.             system("cls");
  118.                         printf("进度条:■■■■■■■■■■■■□□□");
  119.             Sleep(50);
  120.             system("cls");
  121.                         printf("进度条:■■■■■■■■■■■■■□□");
  122.             Sleep(50);
  123.             system("cls");
  124.                         printf("进度条:■■■■■■■■■■■■■■□");
  125.             Sleep(50);
  126.             system("cls");
  127.                         printf("进度条:■■■■■■■■■■■■■■■");
  128.             printf("\n加载完成\n");
  129.                         printf("按任意键开启\n");
  130.                         getch();
  131.             goto deng;
  132.             deng:
  133.             {
  134.                                 system("cls");
  135.                                 printf("您还未登录,不能使用所有功能,是否现在登录?\n");
  136.                                 printf("按0键注册\n按1键登录\n按2键试用\n");
  137.                                 printf("请输入命令符:");
  138.             }
  139.             goto zhu;
  140.             zhu:
  141.             {
  142.                                 scanf("%d",&fu);
  143.                                 if(fu!=2&&fu!=1&&fu!=0)
  144.                                 {
  145.                                         printf("请输入正确命令符:");
  146.                                         goto zhu;
  147.                                 }
  148.             }
  149.             if(fu==0)
  150.             {
  151.                                 system("start http://www.ahac.icoc.cc/col.jsp?id=101");
  152.                 printf("按任意键回到菜单");
  153.                 getch();
  154.                 goto deng;
  155.             }
  156.             if(fu==1)
  157.             {
  158.                                 printf("请输入您的登录密码:");
  159.                 scanf("%d",&ma);
  160.                 if(ma==123456789)
  161.                 {
  162.                                         printf("成功进入!\n");
  163.                     printf("按任意键启动");
  164.                     getch();
  165.                                         goto caidan;
  166.                 }
  167.                 else
  168.                                 {
  169.                                         printf("密码不匹配!\n");
  170.                     printf("按任意键退出\n");
  171.                     getch();
  172.                     goto tuichu;
  173.                 }
  174.             }
  175.             if(fu==2)
  176.             {
  177.                                 printf("这只是试用计算机,不可做其他用途!\n");
  178.                 printf("按任意键开启");
  179.                 getch();
  180.                 goto jiancai;
  181.                 jiancai:
  182.                 {
  183.                                         system("cls");
  184.                                         printf("┏━━━多功能计算机━━━┓\n");
  185.                                         printf("┃       0.退出运算       ┃\n");
  186.                                         printf("┃       1.加法运算       ┃\n");
  187.                                         printf("┃       2.减法运算       ┃\n");
  188.                                         printf("┃       3.乘法运算       ┃\n");
  189.                                         printf("┃       4.除法运算       ┃\n");
  190.                     printf("┃       5.求余运算       ┃\n");
  191.                                         printf("┗━━━━━━━━━━━━┛\n");
  192.                                         printf("输入菜单命令符:");
  193.                 }
  194.                 goto jian;
  195.                 jian:
  196.                 {
  197.                                         scanf("%d",&fu);
  198.                                         if(fu!=0&&fu!=1&&fu!=2&&fu!=3&&fu!=4&&fu!=5)
  199.                     {
  200.                                                 printf("输入正确命令符:");
  201.                                                 goto jian;
  202.                     }
  203.                 }
  204.                 if(fu==0)
  205.                                         goto tuichu;
  206.                 if(fu==1)
  207.                 {
  208.                                         printf("你即将使用加法计算机\n");
  209.                                         printf("输入第一个数:");
  210.                                         scanf("%d",&a);
  211.                                         printf("输入第二个数:");
  212.                                         scanf("%d",&b);
  213.                                         c=a+b;
  214.                                         printf("它们的和是:%d\n",c);
  215.                     printf("按任意键回到菜单");
  216.                     getch();
  217.                     goto jiancai;
  218.                 }
  219.                 if(fu==2)
  220.                 {
  221.                                         printf("你即将使用减法计算机\n");
  222.                                         printf("输入第一个数:");
  223.                                         scanf("%d",&a);
  224.                                         printf("输入第二个数:");
  225.                                         scanf("%d",&b);
  226.                                         c=a-b;
  227.                                         printf("它们的差是:%d\n",c);
  228.                     printf("按任意键回到菜单");
  229.                     getch();
  230.                     goto jiancai;
  231.                 }
  232.                 if(fu==3)
  233.                 {
  234.                                         printf("你即将使用乘法计算机\n");
  235.                                         printf("输入第一个数:");
  236.                                         scanf("%d",&a);
  237.                                         printf("输入第二个数:");
  238.                                         scanf("%d",&b);
  239.                                         c=a*b;
  240.                                         printf("它们的积是:%d\n",c);
  241.                     printf("按任意键回到菜单");
  242.                     getch();
  243.                     goto jiancai;
  244.                 }
  245.                 if(fu==4)
  246.                 {
  247.                                         printf("你即将使用除法计算机\n");
  248.                                         printf("输入第一个数:");
  249.                                         scanf("%d",&a);
  250.                                         printf("输入第二个数:");
  251.                                         scanf("%d",&b);
  252.                     if(b==0)
  253.                     {
  254.                                                 printf("除数不能是零\n");
  255.                         printf("按任意键回到菜单");
  256.                         getch();
  257.                         goto jiancai;
  258.                     }
  259.                                         c=a-b;
  260.                                         printf("它们的和是:%d\n",c);
  261.                     printf("按任意键回到菜单");
  262.                     getch();
  263.                     goto jiancai;
  264.                 }
  265.                 if(fu==5)
  266.                 {
  267.                                         printf("你即将使用求余计算机\n");
  268.                                         printf("输入第一个数:");
  269.                                         scanf("%d",&a);
  270.                                         printf("输入第二个数:");
  271.                                         scanf("%d",&b);
  272.                     if(b==0)
  273.                     {
  274.                                                 printf("除数不能是零\n");
  275.                         printf("按任意键回到菜单");
  276.                         getch();
  277.                         goto jiancai;
  278.                     }
  279.                                         c=a%b;
  280.                                         printf("它们的余是:%d\n",c);
  281.                     printf("按任意键回到菜单");
  282.                     getch();
  283.                     goto jiancai;
  284.                 }
  285.             }
  286.                         while(1)
  287.                         {
  288.                                 caidan:
  289.                                 {
  290.                                         system("cls");
  291.                                         printf("┏━━━多功能计算机━━━┓\n");
  292.                                         printf("┃       0.退出运算       ┃\n");
  293.                                         printf("┃       1.加法运算       ┃\n");
  294.                                         printf("┃       2.减法运算       ┃\n");
  295.                                         printf("┃       3.乘法运算       ┃\n");
  296.                                         printf("┃       4.除法运算       ┃\n");
  297.                                         printf("┃       5.求余运算       ┃\n");
  298.                                         printf("┃       6.阶乘运算       ┃\n");
  299.                                         printf("┃       7.次方运算       ┃\n");
  300.                                         printf("┃       8.根号运算       ┃\n");
  301.                                         printf("┃       9.圆周运算       ┃\n");
  302.                                         printf("┃       10.混合 算       ┃\n");
  303.                     printf("┃       11.质合 算       ┃\n");
  304.                     printf("┃       12.游戏 算       ┃\n");
  305.                     printf("┃       13.公因 算       ┃\n");
  306.                     printf("┃       14.啊哈 算       ┃\n");
  307.                                         printf("┃       15.1/X运算       ┃\n");
  308.                                         printf("┃       16.sin运算       ┃\n");
  309.                                         printf("┃       17.cos运算       ┃\n");
  310.                                         printf("┃       18.tan运算       ┃\n");
  311.                     printf("┃       19.时间 算       ┃\n");
  312.                     printf("┃       20.帮助???       ┃\n");
  313.                                         printf("┗━━━━━━━━━━━━┛\n");
  314.                                         printf("请输入菜单命令符^-^:");
  315.                                         scanf("%d",&fu);
  316.                     goto cuo;
  317.                                         cuo:
  318.                                         {
  319.                                                 cuo=0;
  320.                                                 while(fu!=cuo)
  321.                                                 {
  322.                                                         if(cuo==20&&fu!=cuo)
  323.                                                         {
  324.                                                                 printf("请输入正确命令符^-^:");
  325.                                                                 scanf("%d",&fu);
  326.                                                                 goto cuo;
  327.                                                         }
  328.                                                         cuo++;
  329.                                                 }
  330.                                         }
  331.                                         if(fu==0)
  332.                                                 goto tuichu;
  333.                                         if(fu==1)
  334.                                         {
  335.                                                 printf("您即将使用加法计算机^-^\n");
  336.                                                 printf("请输入第一个数^-^:");
  337.                                                 scanf("%d",&a);
  338.                                                 printf("请输入第二个数^-^:");
  339.                                                 scanf("%d",&b);
  340.                                                 c=a+b;
  341.                                                 d=c;
  342.                         if(d>2147483646)
  343.                         {
  344.                                                         printf("此数过大,无法算出^-^\n");
  345.                             printf("按任意键回到菜单^-^\n");
  346.                             getch();
  347.                             goto caidan;
  348.                         }
  349.                                                 printf("它们的和是^-^:%d\n",c);
  350.                                                 printf("式子是^-^:%d+%d=%d\n",a,b,c);
  351.                                                 goto jiafa;
  352.                                                 jiafa:
  353.                                                 {
  354.                                                         printf("您有两项选择^-^:\n1^-^:继续进行加法\n其他数字^-^:回到菜单\n");
  355.                                                         printf("请输入命令符^-^:");
  356.                                                         scanf("%d",&fu);
  357.                                                         if(fu==1)
  358.                                                         {
  359.                                                                 printf("请再输入一个数吧^-^:");
  360.                                                                 scanf("%d",&a);
  361.                                                                 c=c+a;
  362.                                 if(c>2147483646)
  363.                                                                 {
  364.                                                                         printf("此数过大,无法算出^-^\n");
  365.                                                                         printf("按任意键回到菜单^-^\n");
  366.                                                                         getch();
  367.                                                                         goto caidan;
  368.                                                                 }
  369.                                                                 printf("它们的和是^-^:%d\n",c);
  370.                                                                 printf("式子是^-^:%d+%d=%d\n",d,a,c);
  371.                                                                 d=c;
  372.                                                                 goto jiafa;
  373.                                                         }
  374.                                                         else
  375.                                                                 goto caidan;
  376.                                                 }
  377.                                         }
  378.                                         if(fu==2)
  379.                                         {
  380.                                                 printf("您即将使用减法计算机^-^\n");
  381.                                                 printf("请输入第一个数^-^:");
  382.                                                 scanf("%d",&a);
  383.                                                 printf("请输入第二个数^-^:");
  384.                                                 scanf("%d",&b);
  385.                                                 c=a-b;
  386.                                                 d=c;
  387.                         if(d>2147483646)
  388.                         {
  389.                                                         printf("此数过大,无法算出^-^\n");
  390.                             printf("按任意键回到菜单^-^\n");
  391.                             getch();
  392.                             goto caidan;
  393.                         }
  394.                                                 printf("它们的差是^-^:%d\n",c);
  395.                                                 printf("式子是^-^:%d-%d=%d\n",a,b,c);
  396.                                                 goto jianfa;
  397.                                                 jianfa:
  398.                                                 {
  399.                                                         printf("您有两项选择^-^:\n1^-^:继续进行减法\n其他数字^-^:回到菜单\n");
  400.                                                         printf("请输入命令符^-^:");
  401.                                                         scanf("%d",&fu);
  402.                                                         if(fu==1)
  403.                                                         {
  404.                                                                 printf("请再输入一个数吧^-^:");
  405.                                                                 scanf("%d",&a);
  406.                                                                 c=c-a;
  407.                                 if(c>2147483646)
  408.                                                                 {
  409.                                                                         printf("此数过大,无法算出^-^\n");
  410.                                                                         printf("按任意键回到菜单^-^\n");
  411.                                                                         getch();
  412.                                                                         goto caidan;
  413.                                                                 }
  414.                                                                 printf("它们的差是^-^:%d\n",c);
  415.                                                                 printf("式子是^-^:%d-%d=%d\n",d,a,c);
  416.                                                                 d=c;
  417.                                                                 goto jianfa;
  418.                                                         }
  419.                                                         else
  420.                                                                 goto caidan;
  421.                                                 }
  422.                                         }
  423.                                         if(fu==3)
  424.                                         {
  425.                                                 printf("您即将使用乘法计算机^-^\n");
  426.                                                 printf("请输入第一个数^-^:");
  427.                                                 scanf("%d",&a);
  428.                                                 printf("请输入第二个数^-^:");
  429.                                                 scanf("%d",&b);
  430.                                                 c=a*b;
  431.                                                 d=c;                        
  432.                         if(d>2147483646)
  433.                         {
  434.                                                         printf("此数过大,无法算出^-^\n");
  435.                             printf("按任意键回到菜单^-^\n");
  436.                             getch();
  437.                             goto caidan;
  438.                         }
  439.                                                 printf("它们的积是^-^:%d\n",c);
  440.                                                 printf("式子是^-^:%d×%d=%d\n",a,b,c);
  441.                                                 goto chengfa;
  442.                                                 chengfa:
  443.                                                 {
  444.                                                         printf("您有两项选择^-^:\n1^-^:继续进行乘法\n其他数字^-^:回到菜单\n");
  445.                                                         printf("请输入命令符^-^:");
  446.                                                         scanf("%d",&fu);
  447.                                                         if(fu==1)
  448.                                                         {
  449.                                                                 printf("请再输入一个数吧^-^:");
  450.                                                                 scanf("%d",&a);
  451.                                                                 c=c*a;
  452.                                 if(c>2147483646)
  453.                                                                 {
  454.                                                                         printf("此数过大,无法算出^-^\n");
  455.                                                                         printf("按任意键回到菜单^-^\n");
  456.                                                                         getch();
  457.                                                                         goto caidan;
  458.                                                                 }
  459.                                                                 printf("它们的积是^-^:%d\n",c);
  460.                                                                 printf("式子是^-^:%d×%d=%d\n",d,a,c);
  461.                                                                 d=c;
  462.                                                                 goto chengfa;
  463.                                                         }
  464.                                                         else
  465.                                                                 goto caidan;
  466.                                                 }
  467.                                         }
  468.                                         if(fu==4)
  469.                                         {
  470.                                                 printf("您即将使用除法计算机^-^\n");
  471.                                                 printf("请输入第一个数^-^:");
  472.                                                 scanf("%d",&a);
  473.                                                 printf("请输入第二个数^-^:");
  474.                                                 scanf("%d",&b);
  475.                         if(b==0)
  476.                         {
  477.                                                         printf("除数不能是零^-^\n");
  478.                             printf("按任意键回到菜单^-^\n");
  479.                             getch();
  480.                             goto caidan;
  481.                         }
  482.                                                 c=a/b;
  483.                                                 d=c;
  484.                         if(d>2147483646)
  485.                         {
  486.                                                         printf("此数过大,无法算出^-^\n");
  487.                             printf("按任意键回到菜单^-^\n");
  488.                             getch();
  489.                             goto caidan;
  490.                         }
  491.                                                 printf("它们的商是^-^:%d\n",c);
  492.                                                 printf("式子是^-^:%d÷%d=%d\n",a,b,c);
  493.                                                 goto chufa;
  494.                                                 chufa:
  495.                                                 {
  496.                                                         printf("您有两项选择^-^:\n1^-^:继续进行除法\n其他数字^-^:回到菜单\n");
  497.                                                         printf("请输入命令符^-^:");
  498.                                                         scanf("%d",&fu);
  499.                                                         if(fu==1)
  500.                                                         {
  501.                                                                 printf("请再输入一个数吧^-^:");
  502.                                                                 scanf("%d",&a);
  503.                                 if(a==0)
  504.                                                                 {
  505.                                                                         printf("除数不能是零^-^\n");
  506.                                                                         printf("按任意键回到菜单^-^\n");
  507.                                                                         getch();
  508.                                                                         goto caidan;
  509.                                                                 }
  510.                                                                 c=c/a;
  511.                                 if(c>2147483646)
  512.                                                                 {
  513.                                                                         printf("此数过大,无法算出^-^\n");
  514.                                                                         printf("按任意键回到菜单^-^\n");
  515.                                                                         getch();
  516.                                                                         goto caidan;
  517.                                                                 }
  518.                                                                 printf("它们的商是^-^:%d\n",c);
  519.                                                                 printf("式子是^-^:%d÷%d=%d\n",d,a,c);
  520.                                                                 d=c;
  521.                                                                 goto chufa;
  522.                                                         }
  523.                                                         else
  524.                                                                 goto caidan;
  525.                                                 }
  526.                                         }
  527.                                         if(fu==5)
  528.                                         {
  529.                                                 printf("您即将使用求余计算机^-^\n");
  530.                                                 printf("请输入第一个数^-^:");
  531.                                                 scanf("%d",&a);
  532.                                                 printf("请输入第二个数^-^:");
  533.                                                 scanf("%d",&b);
  534.                         if(b==0)
  535.                         {
  536.                                                         printf("除数不能是零^-^\n");
  537.                             printf("按任意键回到菜单^-^\n");
  538.                             getch();
  539.                             goto caidan;
  540.                         }
  541.                                                 c=a%b;
  542.                                                 d=c;
  543.                         if(d>2147483646)
  544.                         {
  545.                                                         printf("此数过大,无法算出^-^\n");
  546.                             printf("按任意键回到菜单^-^\n");
  547.                             getch();
  548.                             goto caidan;
  549.                         }
  550.                                                 printf("它们的余是^-^:%d\n",c);
  551.                                                 printf("式子是^-^:%d÷%d······%d\n",a,b,c);
  552.                                                 goto yufa;
  553.                                                 yufa:
  554.                                                 {
  555.                                                         printf("您有两项选择^-^:\n1^-^:继续进行求余\n其他数字^-^:回到菜单\n");
  556.                                                         printf("请输入命令符^-^:");
  557.                                                         scanf("%d",&fu);
  558.                                                         if(fu==1)
  559.                                                         {
  560.                                                                 printf("请再输入一个数吧^-^:");
  561.                                                                 scanf("%d",&a);
  562.                                 if(a==0)
  563.                                                                 {
  564.                                                                         printf("除数不能是零^-^\n");
  565.                                                                         printf("按任意键回到菜单^-^\n");
  566.                                                                         getch();
  567.                                                                         goto caidan;
  568.                                                                 }
  569.                                                                 c=c%a;
  570.                                 if(c>2147483646)
  571.                                                                 {
  572.                                                                         printf("此数过大,无法算出^-^\n");
  573.                                                                         printf("按任意键回到菜单^-^\n");
  574.                                                                         getch();
  575.                                                                         goto caidan;
  576.                                                                 }
  577.                                                                 printf("它们的余是:^-^%d\n",c);
  578.                                                                 printf("式子是^-^:%d÷%d······%d\n",d,a,c);
  579.                                                                 d=c;
  580.                                                                 goto yufa;
  581.                                                         }
  582.                                                         else
  583.                                                                 goto caidan;
  584.                                                 }
  585.                                         }
  586.                                         if(fu==6)
  587.                                         {
  588.                                                 a=2;
  589.                                                 b=1;
  590.                                                 printf("您即将使用阶乘计算机^-^\n");
  591.                                                 printf("请输入阶乘的数^-^:");
  592.                                                 scanf("%d",&c);
  593.                         if(c>16)
  594.                         {
  595.                                                         printf("此数过大,无法算出^-^\n");
  596.                             printf("按任意键回到菜单^-^\n");
  597.                             getch();
  598.                             goto caidan;
  599.                         }
  600.                                                 while(a<=c)
  601.                                                 {
  602.                                                         b=b*a;
  603.                                                         a++;
  604.                                                 }
  605.                                                 printf("%d的阶乘是^-^:%d\n",c,b);
  606.                                                 printf("式子是^-^:1×···×%d=%d\n",c,b);
  607.                                                 printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  608.                                                 printf("请输入命令符^-^:");
  609.                                                 scanf("%d",&fu);
  610.                                                 goto caidan;
  611.                                         }
  612.                                         if(fu==7)
  613.                                         {
  614.                                                 printf("您即将使用次方计算机^-^\n");
  615.                                                 printf("请输入次方的数^-^:");
  616.                                                 scanf("%d",&a);
  617.                         d=a;
  618.                         printf("请输入要乘的次数^-^:");
  619.                         scanf("%d",&b);
  620.                         for(e=0;e<b-1;e++)
  621.                                                         a=a*a;
  622.                                                 c=a;
  623.                         if(c>2147483646)
  624.                         {
  625.                                                         printf("此数过大,无法算出^-^\n");
  626.                             printf("按任意键回到菜单^-^\n");
  627.                             getch();
  628.                             goto caidan;
  629.                         }
  630.                                                 printf("%d的%d次方是^-^:%d\n",d,b,c);
  631.                                                 printf("式子是^-^:%d×···×%d=%d\n",d,d,c);
  632.                                                 goto pingfang;
  633.                                                 pingfang:
  634.                                                 {
  635.                                                         printf("您有两项选择^-^:\n1^-^:继续进行次方\n其他数字^-^:回到菜单\n");
  636.                                                         printf("请输入命令符^-^:");
  637.                                                         scanf("%d",&fu);
  638.                                                         if(fu==1)
  639.                                                         {
  640.                                                                 printf("请输入要乘的次数^-^:");
  641.                                                                 scanf("%d",&b);
  642.                                                                 for(e=0;e<b-1;e++)
  643.                                                                         a=a*a;
  644.                                 c=a;
  645.                                 if(c>2147483646)
  646.                                                                 {
  647.                                                                         printf("此数过大,无法算出^-^\n");
  648.                                                                         printf("按任意键回到菜单^-^\n");
  649.                                                                         getch();
  650.                                                                         goto caidan;
  651.                                                                 }
  652.                                                                 printf("%d的%d次方是^-^:%d\n",d,c);
  653.                                                                 printf("式子是^-^:%d×···×%d=%d\n",d,d,c);
  654.                                                                 d=c;
  655.                                                                 goto pingfang;
  656.                                                         }
  657.                                                         else
  658.                                                                 goto caidan;
  659.                                                 }
  660.                                         }
  661.                                         if(fu==8)
  662.                                         {
  663.                                                 printf("您即将使用根号计算机^-^\n");
  664.                                                 printf("请输入根号的数^-^:");
  665.                                                 scanf("%d",&a);
  666.                                                 c=sqrt(a);
  667.                         if(c>2147483646)
  668.                         {
  669.                                                         printf("此数过大,无法算出^-^\n");
  670.                             printf("按任意键回到菜单^-^\n");
  671.                             getch();
  672.                             goto caidan;
  673.                         }
  674.                                                 printf("%d的根号是^-^:%d\n",a,c);
  675.                         if(c*c==a)
  676.                                                         printf("式子是^-^:%d=%d×%d\n",a,c,c);
  677.                         else
  678.                                                         printf("式子是^-^:%d≈%d×%d\n",a,c,c);
  679.                                                 goto genhao;
  680.                                                 genhao:
  681.                                                 {
  682.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  683.                                                         printf("请输入命令符^-^:");
  684.                                                         scanf("%d",&fu);
  685.                                                         goto caidan;
  686.                                                 }
  687.                                         }
  688.                                         if(fu==9)
  689.                                         {
  690.                                                 printf("您即将使用圆周计算机^-^\n");
  691.                         printf("请输入位数(不大于60)^-^:");
  692.                         scanf("%d",&a);
  693.                         if(a>60)
  694.                         {
  695.                                                         printf("此数过大,无法算出^-^\n");
  696.                             printf("按任意键回到菜单^-^\n");
  697.                             getch();
  698.                             goto caidan;
  699.                         }
  700.                         printf("圆周率(%d位)≈",a);
  701.                         if(a>0)
  702.                                                         printf("3.");
  703.                         else if(a==0)
  704.                                                         printf("3");
  705.                         else
  706.                         {
  707.                                                         printf("位数不能为负^-^\n");
  708.                             printf("按任意键回到菜单^-^");
  709.                             getch();
  710.                             goto caidan;
  711.                         }
  712.                                                 for(e=0;e<a;e++)
  713.                                                         printf("%c",yuan[e]);
  714.                                                 printf("\n您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  715.                                                 printf("请输入命令符^-^:");
  716.                                                 scanf("%d",&fu);
  717.                                                 goto caidan;
  718.                                         }
  719.                                         if(fu==10)
  720.                                         {
  721.                                                 printf("您即将使用混合计算机^-^\n");
  722.                                                 printf("请输入运算符(1是+,2是-,3是×,4是÷,5是%)^-^:");
  723.                         goto wu;
  724.                         wu:
  725.                         {
  726.                                                         scanf("%d",&su);
  727.                                                         if(su!=1&&su!=2&&su!=3&&su!=4)
  728.                                                         {
  729.                                                                 printf("请输入正确命令符^-^:");
  730.                                                                 goto wu;
  731.                                                         }
  732.                         }
  733.                                                 printf("请输入第一个数^-^:");
  734.                                                 scanf("%d",&a);
  735.                                                 printf("请输入第二个数^-^:");
  736.                                                 scanf("%d",&b);
  737.                                                 if(su==1)
  738.                                                 {
  739.                                                         c=a+b;
  740.                                                         d=c;
  741.                             if(d>2147483646)
  742.                                                         {
  743.                                                                 printf("此数过大,无法算出^-^\n");
  744.                                                                 printf("按任意键回到菜单^-^\n");
  745.                                                                 getch();
  746.                                                                 goto caidan;
  747.                                                         }
  748.                                                         printf("它们的和是^-^:%d\n",c);
  749.                                                         printf("式子是^-^:%d+%d=%d\n",a,b,c);
  750.                                                         goto hunhe;
  751.                                                 }
  752.                                                 if(su==2)
  753.                                                 {
  754.                                                         c=a-b;
  755.                                                         d=c;
  756.                             if(d>2147483646)
  757.                                                         {
  758.                                                                 printf("此数过大,无法算出^-^\n");
  759.                                                                 printf("按任意键回到菜单^-^\n");
  760.                                                                 getch();
  761.                                                                 goto caidan;
  762.                                                         }
  763.                                                         printf("它们的差是^-^:%d\n",c);
  764.                                                         printf("式子是^-^:%d-%d=%d\n",a,b,c);
  765.                                                         goto hunhe;
  766.                                                 }
  767.                                                 if(su==3)
  768.                                                 {
  769.                                                         c=a*b;
  770.                                                         d=c;
  771.                             if(d>2147483646)
  772.                                                         {
  773.                                                                 printf("此数过大,无法算出^-^\n");
  774.                                                                 printf("按任意键回到菜单^-^\n");
  775.                                                                 getch();
  776.                                                                 goto caidan;
  777.                                                         }
  778.                                                         printf("它们的积是^-^:%d\n",c);
  779.                                                         printf("式子是^-^:%d×%d=%d\n",a,b,c);
  780.                                                         goto hunhe;
  781.                                                 }
  782.                                                 if(su==4)
  783.                                                 {
  784.                                                         if(b==0)
  785.                                                         {
  786.                                                                 printf("除数不能是零^-^\n");
  787.                                                                 printf("按任意键回到菜单^-^\n");
  788.                                                                 getch();
  789.                                                                 goto caidan;
  790.                                                         }
  791.                                                         c=a/b;
  792.                                                         d=c;                           
  793.                             if(d>2147483646)
  794.                                                         {
  795.                                                                 printf("此数过大,无法算出^-^\n");
  796.                                                                 printf("按任意键回到菜单^-^\n");
  797.                                                                 getch();
  798.                                                                 goto caidan;
  799.                             }        
  800.                                                         printf("它们的商是^-^:%d\n",c);
  801.                                                         printf("式子是^-^:%d÷%d=%d\n",a,b,c);
  802.                                                         goto hunhe;
  803.                                                 }
  804.                         if(su==5)
  805.                                                 {
  806.                                                         if(b==0)
  807.                                                         {
  808.                                                                 printf("除数不能是零^-^\n");
  809.                                                                 printf("按任意键回到菜单^-^\n");
  810.                                                                 getch();
  811.                                                                 goto caidan;
  812.                                                         }
  813.                                                         c=a%b;
  814.                                                         d=c;
  815.                             if(d>2147483646)
  816.                                                         {
  817.                                                                 printf("此数过大,无法算出^-^\n");
  818.                                                                 printf("按任意键回到菜单^-^\n");
  819.                                                                 getch();
  820.                                                                 goto caidan;
  821.                                                         }
  822.                                                         printf("它们的余是^-^:%d\n",c);
  823.                                                         printf("式子是^-^:%d÷%d······%d\n",a,b,c);
  824.                                                         goto hunhe;
  825.                                                 }
  826.                                                 hunhe:
  827.                                                 {
  828.                                                         printf("您有五项选择^-^:\n1^-^:继续进行加法");
  829.                             printf("\n2^-^:继续进行减法\n3^-^:继续进行乘法");
  830.                                                         printf("\n4^-^:继续进行除法\n5^-^:继续进行求余\n");
  831.                             printf("\n其他数字^-^:回到菜单");
  832.                                                         printf("请输入命令符^-^:");
  833.                                                         scanf("%d",&fu);
  834.                                                         if(fu==1)
  835.                                                         {
  836.                                                                 printf("请再输入一个数吧^-^:");
  837.                                                                 scanf("%d",&a);
  838.                                                                 c=c+a;
  839.                                 if(c>2147483646)
  840.                                                                 {
  841.                                                                         printf("此数过大,无法算出^-^\n");
  842.                                                                         printf("按任意键回到菜单^-^\n");
  843.                                                                         getch();
  844.                                                                         goto caidan;
  845.                                                                 }
  846.                                                                 printf("它们的和是^-^:%d\n",c);
  847.                                                                 printf("式子是^-^:%d+%d=%d\n",d,a,c);
  848.                                                                 d=c;
  849.                                                                 goto hunhe;
  850.                                                         }
  851.                                                         if(fu==2)
  852.                                                         {
  853.                                                                 printf("请再输入一个数吧^-^:");
  854.                                                                 scanf("%d",&a);
  855.                                                                 c=c-a;
  856.                                 if(c>2147483646)
  857.                                                                 {
  858.                                                                         printf("此数过大,无法算出^-^\n");
  859.                                                                         printf("按任意键回到菜单^-^\n");
  860.                                                                         getch();
  861.                                                                         goto caidan;
  862.                                                                 }
  863.                                                                 printf("它们的差是^-^:%d\n",c);
  864.                                                                 printf("式子是^-^:%d-%d=%d\n",d,a,c);
  865.                                                                 d=c;
  866.                                                                 goto hunhe;
  867.                                                         }
  868.                                                         if(fu==3)
  869.                                                         {
  870.                                                                 printf("请再输入一个数吧^-^:");
  871.                                                                 scanf("%d",&a);
  872.                                                                 c=c*a;
  873.                                 if(c>2147483646)
  874.                                                                 {
  875.                                                                         printf("此数过大,无法算出^-^\n");
  876.                                                                         printf("按任意键回到菜单^-^\n");
  877.                                                                         getch();
  878.                                                                         goto caidan;
  879.                                                                 }
  880.                                                                 printf("它们的积是^-^:%d\n",c);
  881.                                                                 printf("式子是^-^:%d×%d=%d\n",d,a,c);
  882.                                                                 d=c;
  883.                                                                 goto hunhe;
  884.                                                         }
  885.                                                         if(fu==4)
  886.                                                         {
  887.                                                                 printf("请再输入一个数吧^-^:");
  888.                                                                 scanf("%d",&a);
  889.                                 if(a==0)
  890.                                                                 {
  891.                                                                         printf("除数不能是零^-^\n");
  892.                                                                         printf("按任意键回到菜单^-^\n");
  893.                                                                         getch();
  894.                                                                         goto caidan;
  895.                                                                 }
  896.                                                                 c=c/a;
  897.                                 if(c>2147483646)
  898.                                                                 {
  899.                                                                         printf("此数过大,无法算出^-^\n");
  900.                                                                         printf("按任意键回到菜单^-^\n");
  901.                                                                         getch();
  902.                                                                         goto caidan;
  903.                                                                 }
  904.                                                                 printf("它们的商是^-^:%d\n",c);
  905.                                                                 printf("式子是^-^:%d÷%d=%d\n",d,a,c);
  906.                                                                 d=c;
  907.                                                                 goto hunhe;
  908.                                                         }
  909.                             if(su==5)
  910.                             {
  911.                                                                 printf("请再输入一个数吧^-^:");
  912.                                                                 scanf("%d",&a);
  913.                                 if(a==0)
  914.                                                                 {
  915.                                                                         printf("除数不能是零^-^\n");
  916.                                                                         printf("按任意键回到菜单^-^\n");
  917.                                                                         getch();
  918.                                                                         goto caidan;
  919.                                                                 }
  920.                                                                 c=c%a;
  921.                                 if(c>2147483646)
  922.                                                                 {
  923.                                                                         printf("此数过大,无法算出^-^\n");
  924.                                                                         printf("按任意键回到菜单^-^\n");
  925.                                                                         getch();
  926.                                                                         goto caidan;
  927.                                                                 }
  928.                                                                 printf("它们的余是^-^:%d\n",c);
  929.                                                                 printf("式子是^-^:%d÷%d······%d\n",d,a,c);
  930.                                                                 d=c;
  931.                                                                 goto hunhe;
  932.                                                         }
  933.                                                         else
  934.                                                                 goto caidan;
  935.                                                 }
  936.                                         }
  937.                     if(fu==11)
  938.                     {
  939.                                                 printf("您即将使用质合计算机^-^\n");
  940.                         printf("请输入要判断数:");
  941.                         scanf("%d",&a);
  942.                         if(a>2147483646)
  943.                                                 {
  944.                                                         printf("此数过大,无法算出^-^\n");
  945.                                                         printf("按任意键回到菜单^-^\n");
  946.                                                         getch();
  947.                                                         goto caidan;
  948.                                                 }
  949.                         if(a<=0)
  950.                         {
  951.                                                         printf("%d既不是质数,也不是合数^-^",a);
  952.                             printf("您有一项选择:\n任意数字:回到菜单\n");
  953.                             scanf("%d",&fu);
  954.                             goto caidan;
  955.                         }
  956.                         for(b=2;b<=a-1;b++)
  957.                                                         if(a%b==0)
  958.                             {
  959.                                                                 c=1;
  960.                                 break;
  961.                             }
  962.                         if(c==0)
  963.                                                         printf("%d是质数^-^",a);
  964.                         else
  965.                                                         printf("%d是合数^-^",a);
  966.                         printf("您有一项选择:\n任意数字:回到菜单\n");
  967.                         scanf("%d",&fu);
  968.                         goto caidan;
  969.                     }
  970.                     if(fu==12)
  971.                     {
  972.                                                 printf("您即将使用游戏计算机^-^\n");
  973.                         printf("1^-^:猜数字\n2^-^:走迷宫\n3^-^我知你心\n4^-^:取火柴棒\n5^-^:猜数四问\n");
  974.                         printf("6^-^:数学测试\n其他数字^-^:游戏不够多?去 4399 游戏站试试\n");
  975.                         printf("请输入命令符^-^:");
  976.                         scanf("%d",&fu);
  977.                         if(fu==1)
  978.                         {
  979.                                                         printf("按任意键开启");
  980.                             getch();
  981.                             system("cls");
  982.                                                         srand((unsigned)time(NULL));
  983.                                                         a=rand()%10000;
  984.                             c=0;
  985.                                                         while(1)
  986.                                                         {
  987.                                                                 c++;
  988.                                                                 printf("请输入(0-10000):");
  989.                                                                 scanf("%d",&b);
  990.                                                                 if(b>a)
  991.                                                                         printf("大了\n",c);
  992.                                                                 if(b<a)
  993.                                                                         printf("小了\n",c);
  994.                                                                 if(b==a)
  995.                                                                 {
  996.                                                                         printf("恭喜你,猜对了!\n");
  997.                                     printf("你一共猜了%d次\n",c);
  998.                                     if(c>50)
  999.                                                                                 printf("唉,你让我说你什么好呢?0分!\n");
  1000.                                     if(c>45&&c<51)
  1001.                                                                                 printf("次数太多了,10分!\n");
  1002.                                     if(c>40&&c<46)
  1003.                                                                                 printf("你有点笨,20分!\n");
  1004.                                     if(c>35&&c<41)
  1005.                                                                                 printf("你是有天赋的,30分!\n");
  1006.                                     if(c>30&&c<36)
  1007.                                                                                 printf("加油吧!你是菜鸟级,40分!\n");
  1008.                                     if(c>25&&c<31)
  1009.                                                                                 printf("咦,你好像没掌握到方法哦,50分!\n");
  1010.                                     if(c>20&&c<26)
  1011.                                                                                 printf("勉勉强强马马虎虎!刚好及格,60分!\n");
  1012.                                     if(c>15&&c<21)
  1013.                                                                                 printf("哈哈!正式入门,70分!\n");
  1014.                                     if(c>10&&c<16)
  1015.                                                                                 printf("人品不错哦,80分!\n");
  1016.                                     if(c>2&&c<11)
  1017.                                                                                 printf("恭喜高手归来!90分!\n");
  1018.                                     if(c<3)
  1019.                                                                                 printf("敢问,你玩了多少年猜数字了?100分!!!\n");
  1020.                                                                         printf("按任意键回到菜单");
  1021.                                                                         getch();
  1022.                                                                         goto caidan;
  1023.                                 }
  1024.                             }
  1025.                         }
  1026.                         if(fu==2)
  1027.                         {
  1028.                                                         printf("按任意键开启");
  1029.                             getch();
  1030.                                                         system("cls");
  1031.                                                         a=1;
  1032.                             b=1;
  1033.                             c=12;
  1034.                             d=29;
  1035.                             printf("使用 W A S D 键\n");
  1036.                                                         for(e=0;e<=19;e++)
  1037.                                                                 puts(mimi[e]);
  1038.                                                         while(a!=c||b!=d)
  1039.                                                         {
  1040.                                                                 fu=getch();
  1041.                                                                 if(fu=='s')
  1042.                                                                 {
  1043.                                                                         if(mimi[a+1][b]!='#')
  1044.                                                                         {
  1045.                                                                                 mimi[a][b]=' ';
  1046.                                                                                 a++;
  1047.                                                                                 mimi[a][b]='O';
  1048.                                                                         }
  1049.                                                                 }
  1050.                                                                 if(fu=='w')
  1051.                                                                 {
  1052.                                                                         if(mimi[a-1][b]!='#')
  1053.                                                                         {
  1054.                                                                                 mimi[a][b]=' ';
  1055.                                                                                 a--;
  1056.                                                                                 mimi[a][b]='O';
  1057.                                                                         }
  1058.                                                                 }
  1059.                                                                 if(fu=='a')
  1060.                                                                 {
  1061.                                                                         if(mimi[a][b-1]!='#')
  1062.                                                                         {
  1063.                                                                                 mimi[a][b]=' ';
  1064.                                                                                 b--;
  1065.                                                                                 mimi[a][b]='O';
  1066.                                                                         }
  1067.                                                                 }
  1068.                                                                 if(fu=='d')
  1069.                                                                 {
  1070.                                                                         if(mimi[a][b+1]!='#')
  1071.                                                                         {
  1072.                                                                                 mimi[a][b]=' ';
  1073.                                                                                 b++;
  1074.                                                                                 mimi[a][b]='O';
  1075.                                                                         }
  1076.                                                                 }
  1077.                                                                 system("cls");
  1078.                                 printf("使用 W A S D 键\n");
  1079.                                                                 for(e=0;e<=19;e++)
  1080.                                                                         puts(mimi[e]);
  1081.                                                         }
  1082.                                                         system("cls");
  1083.                                                         printf("你赢了!\n");
  1084.                             printf("按任意键回到菜单");
  1085.                             getch();
  1086.                             goto caidan;
  1087.                         }
  1088.                         if(fu==3)
  1089.                         {
  1090.                                                         printf("按任意键开启");
  1091.                             getch();
  1092.                             system("cls");
  1093.                             a=0;
  1094.                             printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
  1095.                             printf("                       我知你心,你信吗?(^-^)                      \n");
  1096.                             printf("                       随便选一个数,别告诉我                      \n");
  1097.                             printf("[1]           1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31          \n");
  1098.                             printf("[2]          2 3 6 7 10 11 14 15 18 19 22 23 26 27 30 31          \n");
  1099.                             printf("[3]          4 5 6 7 12 13 14 15 20 21 22 23 28 29 30 31          \n");
  1100.                             printf("[4]         8 9 10 11 12 13 14 15 24 25 26 27 28 29 30 31         \n");
  1101.                             printf("[5]        16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31        \n");
  1102.                             printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
  1103.                             printf("告诉我你所想的数字所在的行(^-^):\n");
  1104.                             for(e=1;e<6;e++)
  1105.                             {
  1106.                                                                 printf("你所想的数字在第%d行(1/0)?\n",e);
  1107.                                 scanf("%d",&fu);
  1108.                                 if(fu==1)
  1109.                                 {
  1110.                                                                         printf("**(^-^)**\n");
  1111.                                     a+=1<<(e-1);
  1112.                                 }
  1113.                                 else if(fu==0)
  1114.                                                                         printf("??(-_-)??\n");
  1115.                                 else
  1116.                                 {
  1117.                                                                         printf("你回答了不正确的选项!\n");
  1118.                                     printf("按任意键回到菜单");
  1119.                                     getch();
  1120.                                     goto caidan;
  1121.                                 }
  1122.                             }
  1123.                             if(a==0)
  1124.                             {
  1125.                                                                 printf("你所想的数字不存在!\n");
  1126.                                 printf("按任意键回到菜单");
  1127.                                 getch();
  1128.                                 goto caidan;
  1129.                             }
  1130.                             printf("你所想的数字是 %d ! **(^-^)**\n",a);
  1131.                             printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
  1132.                             printf("按任意键回到菜单");
  1133.                             getch();
  1134.                             goto caidan;
  1135.                         }
  1136.                         if(fu==4)
  1137.                         {
  1138.                                                         printf("按任意键开启");
  1139.                             getch();
  1140.                             system("cls");
  1141.                             c=101;
  1142.                             printf("两人取火柴,最多取9根,最少取1根,谁取到最后一根火柴谁输\n");
  1143.                             while(1)
  1144.                             {
  1145.                                 goto wanjiayi;
  1146.                                 wanjiayi:
  1147.                                 {
  1148.                                                                         printf("━━━━━━━━━━还有火柴%d根━━━━━━━━━━\n",c);
  1149.                                                                         printf("玩家1:");
  1150.                                     scanf("%d",&a);
  1151.                                     if(a<1||a>9||a>c)
  1152.                                     {
  1153.                                                                                 printf("玩家1违规了,取的火柴数有问题!\n");
  1154.                                         goto wanjiayi;
  1155.                                     }
  1156.                                     c-=a;
  1157.                                     if(!c)
  1158.                                     {
  1159.                                                                                 printf("玩家2赢了!\n");
  1160.                                         printf("按任意键回到菜单");
  1161.                                         getch();
  1162.                                         goto caidan;
  1163.                                     }
  1164.                                 }
  1165.                                 goto wanjiaer;
  1166.                                 wanjiaer:
  1167.                                 {
  1168.                                         printf("━━━━━━━━━━还有火柴%d根━━━━━━━━━━\n",c);
  1169.                                                                         printf("玩家2:");
  1170.                                     scanf("%d",&b);
  1171.                                     if(b<1||b>9||b>c)
  1172.                                     {
  1173.                                                                                 printf("玩家2违规了,取的火柴数有问题!\n");
  1174.                                         goto wanjiaer;
  1175.                                     }
  1176.                                     c-=b;
  1177.                                     if(!c)
  1178.                                     {
  1179.                                                                                 printf("玩家1赢了!\n");
  1180.                                         printf("按任意键回到菜单");
  1181.                                         getch();
  1182.                                         goto caidan;
  1183.                                     }
  1184.                                 }
  1185.                             }
  1186.                         }
  1187.                         if(fu==5)
  1188.                         {
  1189.                                                         printf("按任意键开启");
  1190.                             getch();
  1191.                             system("cls");
  1192.                             printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
  1193.                                                         printf("                   随便选一个1-81的数                   \n");
  1194.                                                         printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
  1195.                                                         printf("表1                           表2\n");
  1196.                                                         printf(" 1  2  2  4  5  5  7  8  8     3  4  5  6  6  7  7  8  8\n");
  1197.                                                         printf("10 11 11 13 14 14 16 17 17    12 13 14 15 15 16 16 17 17\n");
  1198.                                                         printf("19 20 20 22 23 23 25 26 26    21 22 23 24 24 25 25 26 26\n");
  1199.                                                         printf("28 29 29 31 32 32 34 35 35    30 31 32 33 33 34 34 35 35\n");
  1200.                                                         printf("37 38 38 40 41 41 43 44 44    39 40 41 42 42 43 43 44 44\n");
  1201.                                                         printf("46 47 47 49 50 50 52 53 53    48 49 50 51 51 52 52 53 53\n");
  1202.                                                         printf("55 56 56 58 59 59 61 62 62    57 58 59 60 60 61 61 62 62\n");
  1203.                                                         printf("64 65 65 67 68 68 70 71 71    66 67 68 69 69 70 70 71 71\n");
  1204.                                                         printf("73 74 74 76 77 77 79 80 80    75 76 77 78 78 79 79 80 80\n");
  1205.                                                         printf("\n");
  1206.                                                         printf("表3                           表4\n");
  1207.                                                         printf(" 9 10 11 12 13 14 15 16 17    27 28 29 30 31 32 33 34 35\n");
  1208.                                                         printf("18 18 19 19 20 20 21 21 22    36 37 38 39 40 41 42 43 44\n");
  1209.                                                         printf("22 23 23 24 24 25 25 26 26    45 46 47 48 49 50 51 52 53\n");
  1210.                                                         printf("36 37 38 39 40 41 42 43 44    54 54 55 55 56 56 57 57 58\n");
  1211.                                                         printf("45 45 46 46 47 47 48 48 49    58 59 59 60 60 61 61 62 62\n");
  1212.                                                         printf("49 50 50 51 51 52 52 53 53    63 63 64 64 65 65 66 66 67\n");
  1213.                                                         printf("63 64 65 66 67 68 69 70 71    67 68 68 69 69 70 70 71 71\n");
  1214.                                                         printf("72 72 73 73 74 74 75 75 76    72 72 73 73 74 74 75 75 76\n");
  1215.                                                         printf("76 77 77 78 78 79 79 80 80    76 77 77 78 78 79 79 80 80\n");
  1216.                                                         printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
  1217.                                                         printf("你所想的数字在表1出现了多少次?\n");
  1218.                                                         scanf("%d",&a);
  1219.                                                         printf("你所想的数字在表2出现了多少次?\n");
  1220.                                                         scanf("%d",&b);
  1221.                                                         printf("你所想的数字在表3出现了多少次?\n");
  1222.                                                         scanf("%d",&c);
  1223.                                                         printf("你所想的数字在表4出现了多少次?\n");
  1224.                                                         scanf("%d",&d);
  1225.                                                         e=a+b*3+c*9+d*27;
  1226.                                                         if(e==0)
  1227.                                                                 e=81;
  1228.                                                         printf("你所想的数字是 %d !\n",e);
  1229.                             printf("按任意键回到菜单");
  1230.                             getch();
  1231.                             goto caidan;
  1232.                         }
  1233.                         if(fu==6)
  1234.                         {
  1235.                                                         printf("按任意键开启");
  1236.                             getch();
  1237.                                                         e=0;
  1238.                             d=0;
  1239.                             cuo=-1;
  1240.                                                         goto shuzi;
  1241.                             shuzi:
  1242.                             {
  1243.                                                                 system("cls");
  1244.                                                                 cuo++;
  1245.                                                                 printf("请输入运算符(1是+,2是-,3是×,4是÷,其他是退出):");
  1246.                                                                 scanf("%d",&fu);
  1247.                                                                 if(fu!=1&&fu!=2&&fu!=3&&fu!=4)
  1248.                                                                 {
  1249.                                                                         printf("你答了%d道题,正确%d道,错误%d道\n",cuo,d,e);
  1250.                                                                         printf("按任意键回到菜单");
  1251.                                                                         getch();
  1252.                                                                         goto caidan;
  1253.                                                                 }
  1254.                                                                 printf("请输入最大数:");
  1255.                                                                 scanf("%d",&su);
  1256.                                                                 srand((unsigned)time(NULL));
  1257.                                                                 a=rand()%su;
  1258.                                                                 b=rand()%su;
  1259.                                 a++;
  1260.                                 b++;
  1261.                                                                 if(fu==1)
  1262.                                                                 {
  1263.                                                                         printf("%d+%d=",a,b);
  1264.                                                                         scanf("%d",&c);
  1265.                                                                         if(c==a+b)
  1266.                                                                         {
  1267.                                                                                 printf("答对了!\n");
  1268.                                         d++;
  1269.                                                                                 printf("按任意键继续测试");
  1270.                                                                                 getch();
  1271.                                                                                 goto shuzi;
  1272.                                                                         }
  1273.                                                                         else
  1274.                                                                         {
  1275.                                                                                 printf("答错了!\n");
  1276.                                         e++;
  1277.                                                                                 printf("按任意键继续测试");
  1278.                                                                                 getch();
  1279.                                                                                 goto shuzi;
  1280.                                                                         }
  1281.                                                                 }
  1282.                             }
  1283.                             if(fu==2)
  1284.                             {
  1285.                                                                 printf("%d-%d=",a,b);
  1286.                                 scanf("%d",&c);
  1287.                                 if(c==a-b)
  1288.                                 {
  1289.                                                                         printf("答对了!\n");
  1290.                                     d++;
  1291.                                     printf("按任意键继续测试");
  1292.                                                                         getch();
  1293.                                                                         goto shuzi;
  1294.                                 }
  1295.                                 else
  1296.                                 {
  1297.                                                                         printf("答错了!\n");
  1298.                                     e++;
  1299.                                     printf("按任意键继续测试");
  1300.                                                                         getch();
  1301.                                                                         goto shuzi;
  1302.                                 }
  1303.                             }
  1304.                             if(fu==3)
  1305.                             {
  1306.                                                                 printf("%d×%d=",a,b);
  1307.                                 scanf("%d",&c);
  1308.                                 if(c==a*b)
  1309.                                 {
  1310.                                                                         printf("答对了!\n");
  1311.                                     d++;
  1312.                                     printf("按任意键继续测试");
  1313.                                                                         getch();
  1314.                                                                         goto shuzi;
  1315.                                 }
  1316.                                 else
  1317.                                 {
  1318.                                                                         printf("答错了!\n");
  1319.                                     e++;
  1320.                                     printf("按任意键继续测试");
  1321.                                                                         getch();
  1322.                                                                         goto shuzi;
  1323.                                 }
  1324.                             }
  1325.                             if(fu==4)
  1326.                             {
  1327.                                                                 printf("(取整)\n");
  1328.                                                                 printf("%d÷%d=",a,b);
  1329.                                 scanf("%d",&c);
  1330.                                 if(c==a/b)
  1331.                                 {
  1332.                                                                         printf("答对了!\n");
  1333.                                     d++;
  1334.                                     printf("按任意键继续测试");
  1335.                                                                         getch();
  1336.                                                                         goto shuzi;
  1337.                                 }
  1338.                                 else
  1339.                                 {
  1340.                                                                         printf("答错了!\n");
  1341.                                     e++;
  1342.                                     printf("按任意键继续测试");
  1343.                                                                         getch();
  1344.                                                                         goto shuzi;
  1345.                                 }
  1346.                             }
  1347.                         }
  1348.                         else
  1349.                         {
  1350.                                                         system("start http://4399.com");
  1351.                             printf("按任意键回到菜单");
  1352.                             getch();
  1353.                             goto caidan;
  1354.                         }
  1355.                     }
  1356.                     if(fu==13)
  1357.                     {
  1358.                                                 printf("您即将使用公因计算机^-^\n");
  1359.                         printf("请输入第一个数^-^:");
  1360.                         scanf("%d",&a);
  1361.                         printf("请输入第二个数^-^:");
  1362.                         scanf("%d",&b);
  1363.                                                 for(c=a>b?a:b;c>0;c--)
  1364.                                                 if(a%c==0&&b%c==0)
  1365.                                                 {
  1366.                                                         printf("它们的最大公约数是%d\n",c);
  1367.                                                         break;
  1368.                                                 }
  1369.                                                 d=a/c;
  1370.                                                 e=b/c;
  1371.                                                 cuo=c*d*e;
  1372.                                                 printf("它们的最小公倍数是%d\n",cuo);
  1373.                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  1374.                         printf("请输入命令符^-^:");
  1375.                         scanf("%d",&fu);
  1376.                         goto caidan;
  1377.                                         }
  1378.                     if(fu==14)
  1379.                     {
  1380.                                                 printf("按任意键继续");
  1381.                         getch();
  1382.                         system("cls");
  1383.                                                 printf("版本:V 2.3\n");
  1384.                         printf("版权所有:梁浩奋\n");
  1385.                         printf("未经同意不得转载\n");
  1386.                         printf("联系方式:最近在春城\n");
  1387.                         printf("更新方式:\n");
  1388.                         printf("[\n");
  1389.                         printf("   每星期五更一次新\n");
  1390.                         printf("   每一个半月增加大功能\n");
  1391.                         printf("   每半年做彻底改动\n");
  1392.                         printf("]\n");
  1393.                         printf("是否打开现在最好的C语言论坛——啊哈论坛?\n");
  1394.                         printf("您有两项选择^-^:\n1^-^:打开论坛\n其他数字^-^:返回菜单\n");
  1395.                         printf("请输入命令符^-^:");
  1396.                         scanf("%d",&fu);
  1397.                         if(fu==1)
  1398.                         {
  1399.                                                         printf("已经打开\n");
  1400.                             printf("祝您学习愉快!\n");
  1401.                             system("start http://www.ahalei.com/portal.php");
  1402.                             printf("按任意键回到菜单");
  1403.                             getch();
  1404.                             goto caidan;
  1405.                         }
  1406.                         else
  1407.                         {
  1408.                                                         printf("按任意键回到菜单");
  1409.                             getch();
  1410.                             goto caidan;
  1411.                         }
  1412.                     }
  1413.                                         if(fu==15)
  1414.                                         {
  1415.                                                 printf("您即将使用1/X计算机^-^\n");
  1416.                                                 printf("请输入要1/X数^-^:");
  1417.                                                 scanf("%d",&a);
  1418.                         if(a>2147483646)
  1419.                                                 {
  1420.                                                         printf("此数过大,无法算出^-^\n");
  1421.                                                         printf("按任意键回到菜单^-^\n");
  1422.                                                         getch();
  1423.                                                         goto caidan;
  1424.                                                 }
  1425.                                                 c=1/a;
  1426.                                                 printf("%d的1/X是^-^:%d\n",a,c);
  1427.                                                 printf("式子是^-^:1/X%d≈%d\n",a,c);
  1428.                                                 goto daoshu;
  1429.                                                 daoshu:
  1430.                                                 {
  1431.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  1432.                                                         printf("请输入命令符^-^:");
  1433.                                                         scanf("%d",&fu);
  1434.                                                         goto caidan;
  1435.                                                 }
  1436.                                         }
  1437.                                         if(fu==16)
  1438.                                         {
  1439.                                                 printf("您即将使用sin计算机^-^\n");
  1440.                                                 printf("请输入要sin数^-^:");
  1441.                                                 scanf("%d",&a);
  1442.                         if(a>2147483646)
  1443.                                                 {
  1444.                                                         printf("此数过大,无法算出^-^\n");
  1445.                                                         printf("按任意键回到菜单^-^\n");
  1446.                                                         getch();
  1447.                                                         goto caidan;
  1448.                                                 }
  1449.                                                 c=sin(a);
  1450.                                                 printf("%d的sin是^-^:%d\n",a,c);
  1451.                                                 printf("式子是^-^:sin%d≈%d\n",a,c);
  1452.                                                 goto sin;
  1453.                                                 sin:
  1454.                                                 {
  1455.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  1456.                                                         printf("请输入命令符^-^:");
  1457.                                                         scanf("%d",&fu);
  1458.                                                         goto caidan;
  1459.                                                 }
  1460.                                         }
  1461.                                         if(fu==17)
  1462.                                         {
  1463.                                                 printf("您即将使用cos计算机^-^\n");
  1464.                                                 printf("请输入要cos数^-^:");
  1465.                                                 scanf("%d",&a);
  1466.                         if(a>2147483646)
  1467.                                                 {
  1468.                                                         printf("此数过大,无法算出^-^\n");
  1469.                                                         printf("按任意键回到菜单^-^\n");
  1470.                                                         getch();
  1471.                                                         goto caidan;
  1472.                                                 }
  1473.                                                 c=cos(a);
  1474.                                                 printf("%d的cos是^-^:%d\n",a,c);
  1475.                                                 printf("式子是^-^:cos%d≈%d\n",a,c);
  1476.                                                 goto cos;
  1477.                                                 cos:
  1478.                                                 {
  1479.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  1480.                                                         printf("请输入命令符^-^:");
  1481.                                                         scanf("%d",&fu);
  1482.                                                         goto caidan;
  1483.                                                 }
  1484.                                         }
  1485.                                         if(fu==18)
  1486.                                         {
  1487.                                                 printf("您即将使用tan计算机^-^\n");
  1488.                                                 printf("请输入要tan数^-^:");
  1489.                                                 scanf("%d",&a);
  1490.                         if(a>2147483646)
  1491.                                                 {
  1492.                                                         printf("此数过大,无法算出^-^\n");
  1493.                                                         printf("按任意键回到菜单^-^\n");
  1494.                                                         getch();
  1495.                                                         goto caidan;
  1496.                                                 }
  1497.                                                 c=tan(a);
  1498.                                                 printf("%d的tan是^-^:%d\n",a,c);
  1499.                                                 printf("式子是^-^:tan%d≈%d\n",a,c);
  1500.                                                 goto tan;
  1501.                                                 tan:
  1502.                                                 {
  1503.                                                         printf("您有一项选择^-^:1\n任意数字:回到菜单\n");
  1504.                                                         printf("请输入命令符^-^:");
  1505.                                                         scanf("%d",&fu);
  1506.                                                         goto caidan;
  1507.                                                 }
  1508.                                         }
  1509.                     if(fu==19)
  1510.                     {
  1511.                                                 printf("现在时间:\n");
  1512.                         printf("[\n");
  1513.                         printf("   中文版:\n");
  1514.                         printf("      %d年%d月%d日 ",m->tm_year+1900,m->tm_mon+1,m->tm_mday);
  1515.                                                 printf("%d时%d分%d秒\n",m->tm_hour,m->tm_min,m->tm_sec);
  1516.                         printf("   英文版:\n");
  1517.                         printf("      %s\n",ctime(&now));
  1518.                         printf("]\n");
  1519.                         printf("按任意键回到菜单");
  1520.                         getch();
  1521.                         goto caidan;
  1522.                     }
  1523.                     if(fu==20)
  1524.                     {
  1525.                                                 printf("按任意键继续");
  1526.                         getch();
  1527.                         system("cls");
  1528.                         printf("在菜单界面,可以通过输入相应的数字来实现各种功能\n");
  1529.                         printf("当您进入了一个功能界面时,可以根据提示来算出你想要的结果\n");
  1530.                         printf("当您输入了不正确的选项时,系统会输出错误的提示\n");
  1531.                         printf("输入后要按回车建\n");
  1532.                         printf("帮助完毕\n按任意键退出帮助\n");
  1533.                         getch();
  1534.                         goto caidan;
  1535.                     }
  1536.                                 }
  1537.                         }
  1538.                 }
  1539.                 if(fu==0)
  1540.                         goto tuichu;
  1541.     }
  1542.     tuichu:
  1543.     {
  1544.                 printf("谢谢您的使用!我们将会尽全力为您服务\n");
  1545.                 printf("-------------170工作室-------------\n");
  1546.         printf("按任意键继续···");
  1547.         getch();
  1548.         system("cls");
  1549.         system("color 1a");
  1550.                 printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
  1551.                 Sleep(500);
  1552.                 system("cls");
  1553.                 system("color 1b");
  1554.                 printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
  1555.                 Sleep(500);
  1556.                 system("cls");
  1557.                 system("color 1c");
  1558.                 printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
  1559.                 Sleep(500);
  1560.                 system("cls");
  1561.                 system("color 1d");
  1562.                 printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
  1563.                 Sleep(500);
  1564.                 system("cls");
  1565.                 system("color 1e");
  1566.                 printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
  1567.                 Sleep(500);
  1568.                 system("cls");
  1569.                 system("color 0f");
  1570.     }
  1571.         printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t按任意键退出···");
  1572.     getch();
  1573.         return 0;
  1574. }
复制代码

作者: 4399APPLE    时间: 2013-11-13 17:12
4k-Rn 发表于 2013-11-8 20:47
还是VC++好

再给你一条
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #include <windows.h>
  5. #include <string.h>
  6. #include <time.h>
  7. #include <dos.h>
  8. #include <conio.h>
  9. typedef int myint;
  10. int main()
  11. {
  12.         struct tm*m;
  13.     time_t secs;
  14.     time(&secs);
  15.     time_t now;
  16.     time(&now);
  17.     m=localtime(&secs);
  18.     myint c;
  19.         int fu,su,cuo,a,b,d,e,ma;
  20.     char yuan[80]={"141592653589793238462643383279502884197169399375105820974944"};
  21.         char mimi[50][50]={
  22.                                         "##############################",
  23.                     "#O         #   ##   # ### ####",
  24.                     "# ###### # # #    # # ### ####",
  25.                     "# #   ## #   # #### # ###   ##",
  26.                     "#   # ## ####    #  #  ## ####",
  27.                     "##### #     # ##### ##    ####",
  28.                     "#   # ##### #   #   # # #    #",
  29.                     "# # #    ## # #### ## # # ####",
  30.                     "# # # ##      ##      # # ####",
  31.                     "# # # ####### ## ###### #   ##",
  32.                     "# #   ##   # ## ###### ###   #",
  33.                     "# ###### # #####  #        # #",
  34.                     "#        # #     ##### ### # E",
  35.                     "# ######## ##### # ### ### # #",
  36.                     "#     # ## ##### ###       ###",
  37.                     "##### # ## #      ######## # #",
  38.                     "#     # ## ## ###        #   #",
  39.                     "# # ###       ###### ####### #",
  40.                     "# #    ### ##      #         #",
  41.                     "##############################"
  42.                        };
  43.     system("color 1a");
  44.     printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
  45.     Sleep(500);
  46.     system("cls");
  47.     system("color 1b");
  48.     printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
  49.     Sleep(500);
  50.     system("cls");
  51.     system("color 1c");
  52.     printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
  53.     Sleep(500);
  54.     system("cls");
  55.     system("color 1d");
  56.     printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
  57.     Sleep(500);
  58.     system("cls");
  59.     system("color 1e");
  60.     printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
  61.     Sleep(500);
  62.     system("cls");
  63.     system("color 1a");
  64.     printf("此多功能计算机已打开!\n");
  65.     printf("按1键开始,按0键退出\n");
  66.     printf("请输入命令符:");
  67.     scanf("%d",&fu);
  68.     goto fu;
  69.     fu:
  70.     {
  71.                 if(fu!=1&&fu!=0)
  72.                 {
  73.                         printf("请输入正确命令符:");
  74.                         scanf("%d",&fu);
  75.                         goto fu;
  76.                 }
  77.                 if(fu==1)
  78.                 {
  79.                         printf("按任意键开始加载");
  80.             getch();
  81.             system("cls");
  82.                         printf("进度条:□□□□□□□□□□□□□□□");
  83.             Sleep(50);
  84.             system("cls");
  85.                         printf("进度条:■□□□□□□□□□□□□□□");
  86.             Sleep(50);
  87.             system("cls");
  88.                         printf("进度条:■■□□□□□□□□□□□□□");
  89.             Sleep(50);
  90.             system("cls");
  91.                         printf("进度条:■■■□□□□□□□□□□□□");
  92.             Sleep(50);
  93.             system("cls");
  94.                         printf("进度条:■■■■□□□□□□□□□□□");
  95.             Sleep(50);
  96.             system("cls");
  97.                         printf("进度条:■■■■■□□□□□□□□□□");
  98.             Sleep(50);
  99.             system("cls");
  100.                         printf("进度条:■■■■■■□□□□□□□□□");
  101.             Sleep(50);
  102.             system("cls");
  103.                         printf("进度条:■■■■■■■□□□□□□□□");
  104.             Sleep(50);
  105.             system("cls");
  106.                         printf("进度条:■■■■■■■■□□□□□□□");
  107.             Sleep(50);
  108.             system("cls");
  109.                         printf("进度条:■■■■■■■■■□□□□□□");
  110.             Sleep(50);
  111.             system("cls");
  112.                         printf("进度条:■■■■■■■■■■□□□□□");
  113.             Sleep(50);
  114.             system("cls");
  115.                         printf("进度条:■■■■■■■■■■■□□□□");
  116.             Sleep(50);
  117.             system("cls");
  118.                         printf("进度条:■■■■■■■■■■■■□□□");
  119.             Sleep(50);
  120.             system("cls");
  121.                         printf("进度条:■■■■■■■■■■■■■□□");
  122.             Sleep(50);
  123.             system("cls");
  124.                         printf("进度条:■■■■■■■■■■■■■■□");
  125.             Sleep(50);
  126.             system("cls");
  127.                         printf("进度条:■■■■■■■■■■■■■■■");
  128.             printf("\n加载完成\n");
  129.                         printf("按任意键开启\n");
  130.                         getch();
  131.             goto deng;
  132.             deng:
  133.             {
  134.                                 system("cls");
  135.                                 printf("您还未登录,不能使用所有功能,是否现在登录?\n");
  136.                                 printf("按0键注册\n按1键登录\n按2键试用\n");
  137.                                 printf("请输入命令符:");
  138.             }
  139.             goto zhu;
  140.             zhu:
  141.             {
  142.                                 scanf("%d",&fu);
  143.                                 if(fu!=2&&fu!=1&&fu!=0)
  144.                                 {
  145.                                         printf("请输入正确命令符:");
  146.                                         goto zhu;
  147.                                 }
  148.             }
  149.             if(fu==0)
  150.             {
  151.                                 system("start http://www.ahac.icoc.cc/col.jsp?id=101");
  152.                 printf("按任意键回到菜单");
  153.                 getch();
  154.                 goto deng;
  155.             }
  156.             if(fu==1)
  157.             {
  158.                                 printf("请输入您的登录密码:");
  159.                 scanf("%d",&ma);
  160.                 if(ma==123456789)
  161.                 {
  162.                                         printf("成功进入!\n");
  163.                     printf("按任意键启动");
  164.                     getch();
  165.                                         goto caidan;
  166.                 }
  167.                 else
  168.                                 {
  169.                                         printf("密码不匹配!\n");
  170.                     printf("按任意键退出\n");
  171.                     getch();
  172.                     goto tuichu;
  173.                 }
  174.             }
  175.             if(fu==2)
  176.             {
  177.                                 printf("这只是试用计算机,不可做其他用途!\n");
  178.                 printf("按任意键开启");
  179.                 getch();
  180.                 goto jiancai;
  181.                 jiancai:
  182.                 {
  183.                                         system("cls");
  184.                                         printf("┏━━━多功能计算机━━━┓\n");
  185.                                         printf("┃       0.退出运算       ┃\n");
  186.                                         printf("┃       1.加法运算       ┃\n");
  187.                                         printf("┃       2.减法运算       ┃\n");
  188.                                         printf("┃       3.乘法运算       ┃\n");
  189.                                         printf("┃       4.除法运算       ┃\n");
  190.                     printf("┃       5.求余运算       ┃\n");
  191.                                         printf("┗━━━━━━━━━━━━┛\n");
  192.                                         printf("输入菜单命令符:");
  193.                 }
  194.                 goto jian;
  195.                 jian:
  196.                 {
  197.                                         scanf("%d",&fu);
  198.                                         if(fu!=0&&fu!=1&&fu!=2&&fu!=3&&fu!=4&&fu!=5)
  199.                     {
  200.                                                 printf("输入正确命令符:");
  201.                                                 goto jian;
  202.                     }
  203.                 }
  204.                 if(fu==0)
  205.                                         goto tuichu;
  206.                 if(fu==1)
  207.                 {
  208.                                         printf("你即将使用加法计算机\n");
  209.                                         printf("输入第一个数:");
  210.                                         scanf("%d",&a);
  211.                                         printf("输入第二个数:");
  212.                                         scanf("%d",&b);
  213.                                         c=a+b;
  214.                                         printf("它们的和是:%d\n",c);
  215.                     printf("按任意键回到菜单");
  216.                     getch();
  217.                     goto jiancai;
  218.                 }
  219.                 if(fu==2)
  220.                 {
  221.                                         printf("你即将使用减法计算机\n");
  222.                                         printf("输入第一个数:");
  223.                                         scanf("%d",&a);
  224.                                         printf("输入第二个数:");
  225.                                         scanf("%d",&b);
  226.                                         c=a-b;
  227.                                         printf("它们的差是:%d\n",c);
  228.                     printf("按任意键回到菜单");
  229.                     getch();
  230.                     goto jiancai;
  231.                 }
  232.                 if(fu==3)
  233.                 {
  234.                                         printf("你即将使用乘法计算机\n");
  235.                                         printf("输入第一个数:");
  236.                                         scanf("%d",&a);
  237.                                         printf("输入第二个数:");
  238.                                         scanf("%d",&b);
  239.                                         c=a*b;
  240.                                         printf("它们的积是:%d\n",c);
  241.                     printf("按任意键回到菜单");
  242.                     getch();
  243.                     goto jiancai;
  244.                 }
  245.                 if(fu==4)
  246.                 {
  247.                                         printf("你即将使用除法计算机\n");
  248.                                         printf("输入第一个数:");
  249.                                         scanf("%d",&a);
  250.                                         printf("输入第二个数:");
  251.                                         scanf("%d",&b);
  252.                     if(b==0)
  253.                     {
  254.                                                 printf("除数不能是零\n");
  255.                         printf("按任意键回到菜单");
  256.                         getch();
  257.                         goto jiancai;
  258.                     }
  259.                                         c=a-b;
  260.                                         printf("它们的和是:%d\n",c);
  261.                     printf("按任意键回到菜单");
  262.                     getch();
  263.                     goto jiancai;
  264.                 }
  265.                 if(fu==5)
  266.                 {
  267.                                         printf("你即将使用求余计算机\n");
  268.                                         printf("输入第一个数:");
  269.                                         scanf("%d",&a);
  270.                                         printf("输入第二个数:");
  271.                                         scanf("%d",&b);
  272.                     if(b==0)
  273.                     {
  274.                                                 printf("除数不能是零\n");
  275.                         printf("按任意键回到菜单");
  276.                         getch();
  277.                         goto jiancai;
  278.                     }
  279.                                         c=a%b;
  280.                                         printf("它们的余是:%d\n",c);
  281.                     printf("按任意键回到菜单");
  282.                     getch();
  283.                     goto jiancai;
  284.                 }
  285.             }
  286.                         while(1)
  287.                         {
  288.                                 caidan:
  289.                                 {
  290.                                         system("cls");
  291.                                         printf("┏━━━多功能计算机━━━┓\n");
  292.                                         printf("┃       0.退出运算       ┃\n");
  293.                                         printf("┃       1.加法运算       ┃\n");
  294.                                         printf("┃       2.减法运算       ┃\n");
  295.                                         printf("┃       3.乘法运算       ┃\n");
  296.                                         printf("┃       4.除法运算       ┃\n");
  297.                                         printf("┃       5.求余运算       ┃\n");
  298.                                         printf("┃       6.阶乘运算       ┃\n");
  299.                                         printf("┃       7.次方运算       ┃\n");
  300.                                         printf("┃       8.根号运算       ┃\n");
  301.                                         printf("┃       9.圆周运算       ┃\n");
  302.                                         printf("┃       10.混合 算       ┃\n");
  303.                     printf("┃       11.质合 算       ┃\n");
  304.                     printf("┃       12.游戏 算       ┃\n");
  305.                     printf("┃       13.公因 算       ┃\n");
  306.                     printf("┃       14.啊哈 算       ┃\n");
  307.                                         printf("┃       15.1/X运算       ┃\n");
  308.                                         printf("┃       16.sin运算       ┃\n");
  309.                                         printf("┃       17.cos运算       ┃\n");
  310.                                         printf("┃       18.tan运算       ┃\n");
  311.                     printf("┃       19.时间 算       ┃\n");
  312.                     printf("┃       20.帮助???       ┃\n");
  313.                                         printf("┗━━━━━━━━━━━━┛\n");
  314.                                         printf("请输入菜单命令符^-^:");
  315.                                         scanf("%d",&fu);
  316.                     goto cuo;
  317.                                         cuo:
  318.                                         {
  319.                                                 cuo=0;
  320.                                                 while(fu!=cuo)
  321.                                                 {
  322.                                                         if(cuo==20&&fu!=cuo)
  323.                                                         {
  324.                                                                 printf("请输入正确命令符^-^:");
  325.                                                                 scanf("%d",&fu);
  326.                                                                 goto cuo;
  327.                                                         }
  328.                                                         cuo++;
  329.                                                 }
  330.                                         }
  331.                                         if(fu==0)
  332.                                                 goto tuichu;
  333.                                         if(fu==1)
  334.                                         {
  335.                                                 printf("您即将使用加法计算机^-^\n");
  336.                                                 printf("请输入第一个数^-^:");
  337.                                                 scanf("%d",&a);
  338.                                                 printf("请输入第二个数^-^:");
  339.                                                 scanf("%d",&b);
  340.                                                 c=a+b;
  341.                                                 d=c;
  342.                         if(d>2147483646)
  343.                         {
  344.                                                         printf("此数过大,无法算出^-^\n");
  345.                             printf("按任意键回到菜单^-^\n");
  346.                             getch();
  347.                             goto caidan;
  348.                         }
  349.                                                 printf("它们的和是^-^:%d\n",c);
  350.                                                 printf("式子是^-^:%d+%d=%d\n",a,b,c);
  351.                                                 goto jiafa;
  352.                                                 jiafa:
  353.                                                 {
  354.                                                         printf("您有两项选择^-^:\n1^-^:继续进行加法\n其他数字^-^:回到菜单\n");
  355.                                                         printf("请输入命令符^-^:");
  356.                                                         scanf("%d",&fu);
  357.                                                         if(fu==1)
  358.                                                         {
  359.                                                                 printf("请再输入一个数吧^-^:");
  360.                                                                 scanf("%d",&a);
  361.                                                                 c=c+a;
  362.                                 if(c>2147483646)
  363.                                                                 {
  364.                                                                         printf("此数过大,无法算出^-^\n");
  365.                                                                         printf("按任意键回到菜单^-^\n");
  366.                                                                         getch();
  367.                                                                         goto caidan;
  368.                                                                 }
  369.                                                                 printf("它们的和是^-^:%d\n",c);
  370.                                                                 printf("式子是^-^:%d+%d=%d\n",d,a,c);
  371.                                                                 d=c;
  372.                                                                 goto jiafa;
  373.                                                         }
  374.                                                         else
  375.                                                                 goto caidan;
  376.                                                 }
  377.                                         }
  378.                                         if(fu==2)
  379.                                         {
  380.                                                 printf("您即将使用减法计算机^-^\n");
  381.                                                 printf("请输入第一个数^-^:");
  382.                                                 scanf("%d",&a);
  383.                                                 printf("请输入第二个数^-^:");
  384.                                                 scanf("%d",&b);
  385.                                                 c=a-b;
  386.                                                 d=c;
  387.                         if(d>2147483646)
  388.                         {
  389.                                                         printf("此数过大,无法算出^-^\n");
  390.                             printf("按任意键回到菜单^-^\n");
  391.                             getch();
  392.                             goto caidan;
  393.                         }
  394.                                                 printf("它们的差是^-^:%d\n",c);
  395.                                                 printf("式子是^-^:%d-%d=%d\n",a,b,c);
  396.                                                 goto jianfa;
  397.                                                 jianfa:
  398.                                                 {
  399.                                                         printf("您有两项选择^-^:\n1^-^:继续进行减法\n其他数字^-^:回到菜单\n");
  400.                                                         printf("请输入命令符^-^:");
  401.                                                         scanf("%d",&fu);
  402.                                                         if(fu==1)
  403.                                                         {
  404.                                                                 printf("请再输入一个数吧^-^:");
  405.                                                                 scanf("%d",&a);
  406.                                                                 c=c-a;
  407.                                 if(c>2147483646)
  408.                                                                 {
  409.                                                                         printf("此数过大,无法算出^-^\n");
  410.                                                                         printf("按任意键回到菜单^-^\n");
  411.                                                                         getch();
  412.                                                                         goto caidan;
  413.                                                                 }
  414.                                                                 printf("它们的差是^-^:%d\n",c);
  415.                                                                 printf("式子是^-^:%d-%d=%d\n",d,a,c);
  416.                                                                 d=c;
  417.                                                                 goto jianfa;
  418.                                                         }
  419.                                                         else
  420.                                                                 goto caidan;
  421.                                                 }
  422.                                         }
  423.                                         if(fu==3)
  424.                                         {
  425.                                                 printf("您即将使用乘法计算机^-^\n");
  426.                                                 printf("请输入第一个数^-^:");
  427.                                                 scanf("%d",&a);
  428.                                                 printf("请输入第二个数^-^:");
  429.                                                 scanf("%d",&b);
  430.                                                 c=a*b;
  431.                                                 d=c;                        
  432.                         if(d>2147483646)
  433.                         {
  434.                                                         printf("此数过大,无法算出^-^\n");
  435.                             printf("按任意键回到菜单^-^\n");
  436.                             getch();
  437.                             goto caidan;
  438.                         }
  439.                                                 printf("它们的积是^-^:%d\n",c);
  440.                                                 printf("式子是^-^:%d×%d=%d\n",a,b,c);
  441.                                                 goto chengfa;
  442.                                                 chengfa:
  443.                                                 {
  444.                                                         printf("您有两项选择^-^:\n1^-^:继续进行乘法\n其他数字^-^:回到菜单\n");
  445.                                                         printf("请输入命令符^-^:");
  446.                                                         scanf("%d",&fu);
  447.                                                         if(fu==1)
  448.                                                         {
  449.                                                                 printf("请再输入一个数吧^-^:");
  450.                                                                 scanf("%d",&a);
  451.                                                                 c=c*a;
  452.                                 if(c>2147483646)
  453.                                                                 {
  454.                                                                         printf("此数过大,无法算出^-^\n");
  455.                                                                         printf("按任意键回到菜单^-^\n");
  456.                                                                         getch();
  457.                                                                         goto caidan;
  458.                                                                 }
  459.                                                                 printf("它们的积是^-^:%d\n",c);
  460.                                                                 printf("式子是^-^:%d×%d=%d\n",d,a,c);
  461.                                                                 d=c;
  462.                                                                 goto chengfa;
  463.                                                         }
  464.                                                         else
  465.                                                                 goto caidan;
  466.                                                 }
  467.                                         }
  468.                                         if(fu==4)
  469.                                         {
  470.                                                 printf("您即将使用除法计算机^-^\n");
  471.                                                 printf("请输入第一个数^-^:");
  472.                                                 scanf("%d",&a);
  473.                                                 printf("请输入第二个数^-^:");
  474.                                                 scanf("%d",&b);
  475.                         if(b==0)
  476.                         {
  477.                                                         printf("除数不能是零^-^\n");
  478.                             printf("按任意键回到菜单^-^\n");
  479.                             getch();
  480.                             goto caidan;
  481.                         }
  482.                                                 c=a/b;
  483.                                                 d=c;
  484.                         if(d>2147483646)
  485.                         {
  486.                                                         printf("此数过大,无法算出^-^\n");
  487.                             printf("按任意键回到菜单^-^\n");
  488.                             getch();
  489.                             goto caidan;
  490.                         }
  491.                                                 printf("它们的商是^-^:%d\n",c);
  492.                                                 printf("式子是^-^:%d÷%d=%d\n",a,b,c);
  493.                                                 goto chufa;
  494.                                                 chufa:
  495.                                                 {
  496.                                                         printf("您有两项选择^-^:\n1^-^:继续进行除法\n其他数字^-^:回到菜单\n");
  497.                                                         printf("请输入命令符^-^:");
  498.                                                         scanf("%d",&fu);
  499.                                                         if(fu==1)
  500.                                                         {
  501.                                                                 printf("请再输入一个数吧^-^:");
  502.                                                                 scanf("%d",&a);
  503.                                 if(a==0)
  504.                                                                 {
  505.                                                                         printf("除数不能是零^-^\n");
  506.                                                                         printf("按任意键回到菜单^-^\n");
  507.                                                                         getch();
  508.                                                                         goto caidan;
  509.                                                                 }
  510.                                                                 c=c/a;
  511.                                 if(c>2147483646)
  512.                                                                 {
  513.                                                                         printf("此数过大,无法算出^-^\n");
  514.                                                                         printf("按任意键回到菜单^-^\n");
  515.                                                                         getch();
  516.                                                                         goto caidan;
  517.                                                                 }
  518.                                                                 printf("它们的商是^-^:%d\n",c);
  519.                                                                 printf("式子是^-^:%d÷%d=%d\n",d,a,c);
  520.                                                                 d=c;
  521.                                                                 goto chufa;
  522.                                                         }
  523.                                                         else
  524.                                                                 goto caidan;
  525.                                                 }
  526.                                         }
  527.                                         if(fu==5)
  528.                                         {
  529.                                                 printf("您即将使用求余计算机^-^\n");
  530.                                                 printf("请输入第一个数^-^:");
  531.                                                 scanf("%d",&a);
  532.                                                 printf("请输入第二个数^-^:");
  533.                                                 scanf("%d",&b);
  534.                         if(b==0)
  535.                         {
  536.                                                         printf("除数不能是零^-^\n");
  537.                             printf("按任意键回到菜单^-^\n");
  538.                             getch();
  539.                             goto caidan;
  540.                         }
  541.                                                 c=a%b;
  542.                                                 d=c;
  543.                         if(d>2147483646)
  544.                         {
  545.                                                         printf("此数过大,无法算出^-^\n");
  546.                             printf("按任意键回到菜单^-^\n");
  547.                             getch();
  548.                             goto caidan;
  549.                         }
  550.                                                 printf("它们的余是^-^:%d\n",c);
  551.                                                 printf("式子是^-^:%d÷%d······%d\n",a,b,c);
  552.                                                 goto yufa;
  553.                                                 yufa:
  554.                                                 {
  555.                                                         printf("您有两项选择^-^:\n1^-^:继续进行求余\n其他数字^-^:回到菜单\n");
  556.                                                         printf("请输入命令符^-^:");
  557.                                                         scanf("%d",&fu);
  558.                                                         if(fu==1)
  559.                                                         {
  560.                                                                 printf("请再输入一个数吧^-^:");
  561.                                                                 scanf("%d",&a);
  562.                                 if(a==0)
  563.                                                                 {
  564.                                                                         printf("除数不能是零^-^\n");
  565.                                                                         printf("按任意键回到菜单^-^\n");
  566.                                                                         getch();
  567.                                                                         goto caidan;
  568.                                                                 }
  569.                                                                 c=c%a;
  570.                                 if(c>2147483646)
  571.                                                                 {
  572.                                                                         printf("此数过大,无法算出^-^\n");
  573.                                                                         printf("按任意键回到菜单^-^\n");
  574.                                                                         getch();
  575.                                                                         goto caidan;
  576.                                                                 }
  577.                                                                 printf("它们的余是:^-^%d\n",c);
  578.                                                                 printf("式子是^-^:%d÷%d······%d\n",d,a,c);
  579.                                                                 d=c;
  580.                                                                 goto yufa;
  581.                                                         }
  582.                                                         else
  583.                                                                 goto caidan;
  584.                                                 }
  585.                                         }
  586.                                         if(fu==6)
  587.                                         {
  588.                                                 a=2;
  589.                                                 b=1;
  590.                                                 printf("您即将使用阶乘计算机^-^\n");
  591.                                                 printf("请输入阶乘的数^-^:");
  592.                                                 scanf("%d",&c);
  593.                         if(c>16)
  594.                         {
  595.                                                         printf("此数过大,无法算出^-^\n");
  596.                             printf("按任意键回到菜单^-^\n");
  597.                             getch();
  598.                             goto caidan;
  599.                         }
  600.                                                 while(a<=c)
  601.                                                 {
  602.                                                         b=b*a;
  603.                                                         a++;
  604.                                                 }
  605.                                                 printf("%d的阶乘是^-^:%d\n",c,b);
  606.                                                 printf("式子是^-^:1×···×%d=%d\n",c,b);
  607.                                                 printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  608.                                                 printf("请输入命令符^-^:");
  609.                                                 scanf("%d",&fu);
  610.                                                 goto caidan;
  611.                                         }
  612.                                         if(fu==7)
  613.                                         {
  614.                                                 printf("您即将使用次方计算机^-^\n");
  615.                                                 printf("请输入次方的数^-^:");
  616.                                                 scanf("%d",&a);
  617.                         d=a;
  618.                         printf("请输入要乘的次数^-^:");
  619.                         scanf("%d",&b);
  620.                         for(e=0;e<b-1;e++)
  621.                                                         a=a*a;
  622.                                                 c=a;
  623.                         if(c>2147483646)
  624.                         {
  625.                                                         printf("此数过大,无法算出^-^\n");
  626.                             printf("按任意键回到菜单^-^\n");
  627.                             getch();
  628.                             goto caidan;
  629.                         }
  630.                                                 printf("%d的%d次方是^-^:%d\n",d,b,c);
  631.                                                 printf("式子是^-^:%d×···×%d=%d\n",d,d,c);
  632.                                                 goto pingfang;
  633.                                                 pingfang:
  634.                                                 {
  635.                                                         printf("您有两项选择^-^:\n1^-^:继续进行次方\n其他数字^-^:回到菜单\n");
  636.                                                         printf("请输入命令符^-^:");
  637.                                                         scanf("%d",&fu);
  638.                                                         if(fu==1)
  639.                                                         {
  640.                                                                 printf("请输入要乘的次数^-^:");
  641.                                                                 scanf("%d",&b);
  642.                                                                 for(e=0;e<b-1;e++)
  643.                                                                         a=a*a;
  644.                                 c=a;
  645.                                 if(c>2147483646)
  646.                                                                 {
  647.                                                                         printf("此数过大,无法算出^-^\n");
  648.                                                                         printf("按任意键回到菜单^-^\n");
  649.                                                                         getch();
  650.                                                                         goto caidan;
  651.                                                                 }
  652.                                                                 printf("%d的%d次方是^-^:%d\n",d,c);
  653.                                                                 printf("式子是^-^:%d×···×%d=%d\n",d,d,c);
  654.                                                                 d=c;
  655.                                                                 goto pingfang;
  656.                                                         }
  657.                                                         else
  658.                                                                 goto caidan;
  659.                                                 }
  660.                                         }
  661.                                         if(fu==8)
  662.                                         {
  663.                                                 printf("您即将使用根号计算机^-^\n");
  664.                                                 printf("请输入根号的数^-^:");
  665.                                                 scanf("%d",&a);
  666.                                                 c=sqrt(a);
  667.                         if(c>2147483646)
  668.                         {
  669.                                                         printf("此数过大,无法算出^-^\n");
  670.                             printf("按任意键回到菜单^-^\n");
  671.                             getch();
  672.                             goto caidan;
  673.                         }
  674.                                                 printf("%d的根号是^-^:%d\n",a,c);
  675.                         if(c*c==a)
  676.                                                         printf("式子是^-^:%d=%d×%d\n",a,c,c);
  677.                         else
  678.                                                         printf("式子是^-^:%d≈%d×%d\n",a,c,c);
  679.                                                 goto genhao;
  680.                                                 genhao:
  681.                                                 {
  682.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  683.                                                         printf("请输入命令符^-^:");
  684.                                                         scanf("%d",&fu);
  685.                                                         goto caidan;
  686.                                                 }
  687.                                         }
  688.                                         if(fu==9)
  689.                                         {
  690.                                                 printf("您即将使用圆周计算机^-^\n");
  691.                         printf("请输入位数(不大于60)^-^:");
  692.                         scanf("%d",&a);
  693.                         if(a>60)
  694.                         {
  695.                                                         printf("此数过大,无法算出^-^\n");
  696.                             printf("按任意键回到菜单^-^\n");
  697.                             getch();
  698.                             goto caidan;
  699.                         }
  700.                         printf("圆周率(%d位)≈",a);
  701.                         if(a>0)
  702.                                                         printf("3.");
  703.                         else if(a==0)
  704.                                                         printf("3");
  705.                         else
  706.                         {
  707.                                                         printf("位数不能为负^-^\n");
  708.                             printf("按任意键回到菜单^-^");
  709.                             getch();
  710.                             goto caidan;
  711.                         }
  712.                                                 for(e=0;e<a;e++)
  713.                                                         printf("%c",yuan[e]);
  714.                                                 printf("\n您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  715.                                                 printf("请输入命令符^-^:");
  716.                                                 scanf("%d",&fu);
  717.                                                 goto caidan;
  718.                                         }
  719.                                         if(fu==10)
  720.                                         {
  721.                                                 printf("您即将使用混合计算机^-^\n");
  722.                                                 printf("请输入运算符(1是+,2是-,3是×,4是÷,5是%)^-^:");
  723.                         goto wu;
  724.                         wu:
  725.                         {
  726.                                                         scanf("%d",&su);
  727.                                                         if(su!=1&&su!=2&&su!=3&&su!=4)
  728.                                                         {
  729.                                                                 printf("请输入正确命令符^-^:");
  730.                                                                 goto wu;
  731.                                                         }
  732.                         }
  733.                                                 printf("请输入第一个数^-^:");
  734.                                                 scanf("%d",&a);
  735.                                                 printf("请输入第二个数^-^:");
  736.                                                 scanf("%d",&b);
  737.                                                 if(su==1)
  738.                                                 {
  739.                                                         c=a+b;
  740.                                                         d=c;
  741.                             if(d>2147483646)
  742.                                                         {
  743.                                                                 printf("此数过大,无法算出^-^\n");
  744.                                                                 printf("按任意键回到菜单^-^\n");
  745.                                                                 getch();
  746.                                                                 goto caidan;
  747.                                                         }
  748.                                                         printf("它们的和是^-^:%d\n",c);
  749.                                                         printf("式子是^-^:%d+%d=%d\n",a,b,c);
  750.                                                         goto hunhe;
  751.                                                 }
  752.                                                 if(su==2)
  753.                                                 {
  754.                                                         c=a-b;
  755.                                                         d=c;
  756.                             if(d>2147483646)
  757.                                                         {
  758.                                                                 printf("此数过大,无法算出^-^\n");
  759.                                                                 printf("按任意键回到菜单^-^\n");
  760.                                                                 getch();
  761.                                                                 goto caidan;
  762.                                                         }
  763.                                                         printf("它们的差是^-^:%d\n",c);
  764.                                                         printf("式子是^-^:%d-%d=%d\n",a,b,c);
  765.                                                         goto hunhe;
  766.                                                 }
  767.                                                 if(su==3)
  768.                                                 {
  769.                                                         c=a*b;
  770.                                                         d=c;
  771.                             if(d>2147483646)
  772.                                                         {
  773.                                                                 printf("此数过大,无法算出^-^\n");
  774.                                                                 printf("按任意键回到菜单^-^\n");
  775.                                                                 getch();
  776.                                                                 goto caidan;
  777.                                                         }
  778.                                                         printf("它们的积是^-^:%d\n",c);
  779.                                                         printf("式子是^-^:%d×%d=%d\n",a,b,c);
  780.                                                         goto hunhe;
  781.                                                 }
  782.                                                 if(su==4)
  783.                                                 {
  784.                                                         if(b==0)
  785.                                                         {
  786.                                                                 printf("除数不能是零^-^\n");
  787.                                                                 printf("按任意键回到菜单^-^\n");
  788.                                                                 getch();
  789.                                                                 goto caidan;
  790.                                                         }
  791.                                                         c=a/b;
  792.                                                         d=c;                           
  793.                             if(d>2147483646)
  794.                                                         {
  795.                                                                 printf("此数过大,无法算出^-^\n");
  796.                                                                 printf("按任意键回到菜单^-^\n");
  797.                                                                 getch();
  798.                                                                 goto caidan;
  799.                             }        
  800.                                                         printf("它们的商是^-^:%d\n",c);
  801.                                                         printf("式子是^-^:%d÷%d=%d\n",a,b,c);
  802.                                                         goto hunhe;
  803.                                                 }
  804.                         if(su==5)
  805.                                                 {
  806.                                                         if(b==0)
  807.                                                         {
  808.                                                                 printf("除数不能是零^-^\n");
  809.                                                                 printf("按任意键回到菜单^-^\n");
  810.                                                                 getch();
  811.                                                                 goto caidan;
  812.                                                         }
  813.                                                         c=a%b;
  814.                                                         d=c;
  815.                             if(d>2147483646)
  816.                                                         {
  817.                                                                 printf("此数过大,无法算出^-^\n");
  818.                                                                 printf("按任意键回到菜单^-^\n");
  819.                                                                 getch();
  820.                                                                 goto caidan;
  821.                                                         }
  822.                                                         printf("它们的余是^-^:%d\n",c);
  823.                                                         printf("式子是^-^:%d÷%d······%d\n",a,b,c);
  824.                                                         goto hunhe;
  825.                                                 }
  826.                                                 hunhe:
  827.                                                 {
  828.                                                         printf("您有五项选择^-^:\n1^-^:继续进行加法");
  829.                             printf("\n2^-^:继续进行减法\n3^-^:继续进行乘法");
  830.                                                         printf("\n4^-^:继续进行除法\n5^-^:继续进行求余\n");
  831.                             printf("\n其他数字^-^:回到菜单");
  832.                                                         printf("请输入命令符^-^:");
  833.                                                         scanf("%d",&fu);
  834.                                                         if(fu==1)
  835.                                                         {
  836.                                                                 printf("请再输入一个数吧^-^:");
  837.                                                                 scanf("%d",&a);
  838.                                                                 c=c+a;
  839.                                 if(c>2147483646)
  840.                                                                 {
  841.                                                                         printf("此数过大,无法算出^-^\n");
  842.                                                                         printf("按任意键回到菜单^-^\n");
  843.                                                                         getch();
  844.                                                                         goto caidan;
  845.                                                                 }
  846.                                                                 printf("它们的和是^-^:%d\n",c);
  847.                                                                 printf("式子是^-^:%d+%d=%d\n",d,a,c);
  848.                                                                 d=c;
  849.                                                                 goto hunhe;
  850.                                                         }
  851.                                                         if(fu==2)
  852.                                                         {
  853.                                                                 printf("请再输入一个数吧^-^:");
  854.                                                                 scanf("%d",&a);
  855.                                                                 c=c-a;
  856.                                 if(c>2147483646)
  857.                                                                 {
  858.                                                                         printf("此数过大,无法算出^-^\n");
  859.                                                                         printf("按任意键回到菜单^-^\n");
  860.                                                                         getch();
  861.                                                                         goto caidan;
  862.                                                                 }
  863.                                                                 printf("它们的差是^-^:%d\n",c);
  864.                                                                 printf("式子是^-^:%d-%d=%d\n",d,a,c);
  865.                                                                 d=c;
  866.                                                                 goto hunhe;
  867.                                                         }
  868.                                                         if(fu==3)
  869.                                                         {
  870.                                                                 printf("请再输入一个数吧^-^:");
  871.                                                                 scanf("%d",&a);
  872.                                                                 c=c*a;
  873.                                 if(c>2147483646)
  874.                                                                 {
  875.                                                                         printf("此数过大,无法算出^-^\n");
  876.                                                                         printf("按任意键回到菜单^-^\n");
  877.                                                                         getch();
  878.                                                                         goto caidan;
  879.                                                                 }
  880.                                                                 printf("它们的积是^-^:%d\n",c);
  881.                                                                 printf("式子是^-^:%d×%d=%d\n",d,a,c);
  882.                                                                 d=c;
  883.                                                                 goto hunhe;
  884.                                                         }
  885.                                                         if(fu==4)
  886.                                                         {
  887.                                                                 printf("请再输入一个数吧^-^:");
  888.                                                                 scanf("%d",&a);
  889.                                 if(a==0)
  890.                                                                 {
  891.                                                                         printf("除数不能是零^-^\n");
  892.                                                                         printf("按任意键回到菜单^-^\n");
  893.                                                                         getch();
  894.                                                                         goto caidan;
  895.                                                                 }
  896.                                                                 c=c/a;
  897.                                 if(c>2147483646)
  898.                                                                 {
  899.                                                                         printf("此数过大,无法算出^-^\n");
  900.                                                                         printf("按任意键回到菜单^-^\n");
  901.                                                                         getch();
  902.                                                                         goto caidan;
  903.                                                                 }
  904.                                                                 printf("它们的商是^-^:%d\n",c);
  905.                                                                 printf("式子是^-^:%d÷%d=%d\n",d,a,c);
  906.                                                                 d=c;
  907.                                                                 goto hunhe;
  908.                                                         }
  909.                             if(su==5)
  910.                             {
  911.                                                                 printf("请再输入一个数吧^-^:");
  912.                                                                 scanf("%d",&a);
  913.                                 if(a==0)
  914.                                                                 {
  915.                                                                         printf("除数不能是零^-^\n");
  916.                                                                         printf("按任意键回到菜单^-^\n");
  917.                                                                         getch();
  918.                                                                         goto caidan;
  919.                                                                 }
  920.                                                                 c=c%a;
  921.                                 if(c>2147483646)
  922.                                                                 {
  923.                                                                         printf("此数过大,无法算出^-^\n");
  924.                                                                         printf("按任意键回到菜单^-^\n");
  925.                                                                         getch();
  926.                                                                         goto caidan;
  927.                                                                 }
  928.                                                                 printf("它们的余是^-^:%d\n",c);
  929.                                                                 printf("式子是^-^:%d÷%d······%d\n",d,a,c);
  930.                                                                 d=c;
  931.                                                                 goto hunhe;
  932.                                                         }
  933.                                                         else
  934.                                                                 goto caidan;
  935.                                                 }
  936.                                         }
  937.                     if(fu==11)
  938.                     {
  939.                                                 printf("您即将使用质合计算机^-^\n");
  940.                         printf("请输入要判断数:");
  941.                         scanf("%d",&a);
  942.                         if(a>2147483646)
  943.                                                 {
  944.                                                         printf("此数过大,无法算出^-^\n");
  945.                                                         printf("按任意键回到菜单^-^\n");
  946.                                                         getch();
  947.                                                         goto caidan;
  948.                                                 }
  949.                         if(a<=0)
  950.                         {
  951.                                                         printf("%d既不是质数,也不是合数^-^",a);
  952.                             printf("您有一项选择:\n任意数字:回到菜单\n");
  953.                             scanf("%d",&fu);
  954.                             goto caidan;
  955.                         }
  956.                         for(b=2;b<=a-1;b++)
  957.                                                         if(a%b==0)
  958.                             {
  959.                                                                 c=1;
  960.                                 break;
  961.                             }
  962.                         if(c==0)
  963.                                                         printf("%d是质数^-^",a);
  964.                         else
  965.                                                         printf("%d是合数^-^",a);
  966.                         printf("您有一项选择:\n任意数字:回到菜单\n");
  967.                         scanf("%d",&fu);
  968.                         goto caidan;
  969.                     }
  970.                     if(fu==12)
  971.                     {
  972.                                                 printf("您即将使用游戏计算机^-^\n");
  973.                         printf("1^-^:猜数字\n2^-^:走迷宫\n3^-^我知你心\n4^-^:取火柴棒\n5^-^:猜数四问\n");
  974.                         printf("6^-^:数学测试\n其他数字^-^:游戏不够多?去 4399 游戏站试试\n");
  975.                         printf("请输入命令符^-^:");
  976.                         scanf("%d",&fu);
  977.                         if(fu==1)
  978.                         {
  979.                                                         printf("按任意键开启");
  980.                             getch();
  981.                             system("cls");
  982.                                                         srand((unsigned)time(NULL));
  983.                                                         a=rand()%10000;
  984.                             c=0;
  985.                                                         while(1)
  986.                                                         {
  987.                                                                 c++;
  988.                                                                 printf("请输入(0-10000):");
  989.                                                                 scanf("%d",&b);
  990.                                                                 if(b>a)
  991.                                                                         printf("大了\n",c);
  992.                                                                 if(b<a)
  993.                                                                         printf("小了\n",c);
  994.                                                                 if(b==a)
  995.                                                                 {
  996.                                                                         printf("恭喜你,猜对了!\n");
  997.                                     printf("你一共猜了%d次\n",c);
  998.                                     if(c>50)
  999.                                                                                 printf("唉,你让我说你什么好呢?0分!\n");
  1000.                                     if(c>45&&c<51)
  1001.                                                                                 printf("次数太多了,10分!\n");
  1002.                                     if(c>40&&c<46)
  1003.                                                                                 printf("你有点笨,20分!\n");
  1004.                                     if(c>35&&c<41)
  1005.                                                                                 printf("你是有天赋的,30分!\n");
  1006.                                     if(c>30&&c<36)
  1007.                                                                                 printf("加油吧!你是菜鸟级,40分!\n");
  1008.                                     if(c>25&&c<31)
  1009.                                                                                 printf("咦,你好像没掌握到方法哦,50分!\n");
  1010.                                     if(c>20&&c<26)
  1011.                                                                                 printf("勉勉强强马马虎虎!刚好及格,60分!\n");
  1012.                                     if(c>15&&c<21)
  1013.                                                                                 printf("哈哈!正式入门,70分!\n");
  1014.                                     if(c>10&&c<16)
  1015.                                                                                 printf("人品不错哦,80分!\n");
  1016.                                     if(c>2&&c<11)
  1017.                                                                                 printf("恭喜高手归来!90分!\n");
  1018.                                     if(c<3)
  1019.                                                                                 printf("敢问,你玩了多少年猜数字了?100分!!!\n");
  1020.                                                                         printf("按任意键回到菜单");
  1021.                                                                         getch();
  1022.                                                                         goto caidan;
  1023.                                 }
  1024.                             }
  1025.                         }
  1026.                         if(fu==2)
  1027.                         {
  1028.                                                         printf("按任意键开启");
  1029.                             getch();
  1030.                                                         system("cls");
  1031.                                                         a=1;
  1032.                             b=1;
  1033.                             c=12;
  1034.                             d=29;
  1035.                             printf("使用 W A S D 键\n");
  1036.                                                         for(e=0;e<=19;e++)
  1037.                                                                 puts(mimi[e]);
  1038.                                                         while(a!=c||b!=d)
  1039.                                                         {
  1040.                                                                 fu=getch();
  1041.                                                                 if(fu=='s')
  1042.                                                                 {
  1043.                                                                         if(mimi[a+1][b]!='#')
  1044.                                                                         {
  1045.                                                                                 mimi[a][b]=' ';
  1046.                                                                                 a++;
  1047.                                                                                 mimi[a][b]='O';
  1048.                                                                         }
  1049.                                                                 }
  1050.                                                                 if(fu=='w')
  1051.                                                                 {
  1052.                                                                         if(mimi[a-1][b]!='#')
  1053.                                                                         {
  1054.                                                                                 mimi[a][b]=' ';
  1055.                                                                                 a--;
  1056.                                                                                 mimi[a][b]='O';
  1057.                                                                         }
  1058.                                                                 }
  1059.                                                                 if(fu=='a')
  1060.                                                                 {
  1061.                                                                         if(mimi[a][b-1]!='#')
  1062.                                                                         {
  1063.                                                                                 mimi[a][b]=' ';
  1064.                                                                                 b--;
  1065.                                                                                 mimi[a][b]='O';
  1066.                                                                         }
  1067.                                                                 }
  1068.                                                                 if(fu=='d')
  1069.                                                                 {
  1070.                                                                         if(mimi[a][b+1]!='#')
  1071.                                                                         {
  1072.                                                                                 mimi[a][b]=' ';
  1073.                                                                                 b++;
  1074.                                                                                 mimi[a][b]='O';
  1075.                                                                         }
  1076.                                                                 }
  1077.                                                                 system("cls");
  1078.                                 printf("使用 W A S D 键\n");
  1079.                                                                 for(e=0;e<=19;e++)
  1080.                                                                         puts(mimi[e]);
  1081.                                                         }
  1082.                                                         system("cls");
  1083.                                                         printf("你赢了!\n");
  1084.                             printf("按任意键回到菜单");
  1085.                             getch();
  1086.                             goto caidan;
  1087.                         }
  1088.                         if(fu==3)
  1089.                         {
  1090.                                                         printf("按任意键开启");
  1091.                             getch();
  1092.                             system("cls");
  1093.                             a=0;
  1094.                             printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
  1095.                             printf("                       我知你心,你信吗?(^-^)                      \n");
  1096.                             printf("                       随便选一个数,别告诉我                      \n");
  1097.                             printf("[1]           1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31          \n");
  1098.                             printf("[2]          2 3 6 7 10 11 14 15 18 19 22 23 26 27 30 31          \n");
  1099.                             printf("[3]          4 5 6 7 12 13 14 15 20 21 22 23 28 29 30 31          \n");
  1100.                             printf("[4]         8 9 10 11 12 13 14 15 24 25 26 27 28 29 30 31         \n");
  1101.                             printf("[5]        16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31        \n");
  1102.                             printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
  1103.                             printf("告诉我你所想的数字所在的行(^-^):\n");
  1104.                             for(e=1;e<6;e++)
  1105.                             {
  1106.                                                                 printf("你所想的数字在第%d行(1/0)?\n",e);
  1107.                                 scanf("%d",&fu);
  1108.                                 if(fu==1)
  1109.                                 {
  1110.                                                                         printf("**(^-^)**\n");
  1111.                                     a+=1<<(e-1);
  1112.                                 }
  1113.                                 else if(fu==0)
  1114.                                                                         printf("??(-_-)??\n");
  1115.                                 else
  1116.                                 {
  1117.                                                                         printf("你回答了不正确的选项!\n");
  1118.                                     printf("按任意键回到菜单");
  1119.                                     getch();
  1120.                                     goto caidan;
  1121.                                 }
  1122.                             }
  1123.                             if(a==0)
  1124.                             {
  1125.                                                                 printf("你所想的数字不存在!\n");
  1126.                                 printf("按任意键回到菜单");
  1127.                                 getch();
  1128.                                 goto caidan;
  1129.                             }
  1130.                             printf("你所想的数字是 %d ! **(^-^)**\n",a);
  1131.                             printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
  1132.                             printf("按任意键回到菜单");
  1133.                             getch();
  1134.                             goto caidan;
  1135.                         }
  1136.                         if(fu==4)
  1137.                         {
  1138.                                                         printf("按任意键开启");
  1139.                             getch();
  1140.                             system("cls");
  1141.                             c=101;
  1142.                             printf("两人取火柴,最多取9根,最少取1根,谁取到最后一根火柴谁输\n");
  1143.                             while(1)
  1144.                             {
  1145.                                 goto wanjiayi;
  1146.                                 wanjiayi:
  1147.                                 {
  1148.                                                                         printf("━━━━━━━━━━还有火柴%d根━━━━━━━━━━\n",c);
  1149.                                                                         printf("玩家1:");
  1150.                                     scanf("%d",&a);
  1151.                                     if(a<1||a>9||a>c)
  1152.                                     {
  1153.                                                                                 printf("玩家1违规了,取的火柴数有问题!\n");
  1154.                                         goto wanjiayi;
  1155.                                     }
  1156.                                     c-=a;
  1157.                                     if(!c)
  1158.                                     {
  1159.                                                                                 printf("玩家2赢了!\n");
  1160.                                         printf("按任意键回到菜单");
  1161.                                         getch();
  1162.                                         goto caidan;
  1163.                                     }
  1164.                                 }
  1165.                                 goto wanjiaer;
  1166.                                 wanjiaer:
  1167.                                 {
  1168.                                         printf("━━━━━━━━━━还有火柴%d根━━━━━━━━━━\n",c);
  1169.                                                                         printf("玩家2:");
  1170.                                     scanf("%d",&b);
  1171.                                     if(b<1||b>9||b>c)
  1172.                                     {
  1173.                                                                                 printf("玩家2违规了,取的火柴数有问题!\n");
  1174.                                         goto wanjiaer;
  1175.                                     }
  1176.                                     c-=b;
  1177.                                     if(!c)
  1178.                                     {
  1179.                                                                                 printf("玩家1赢了!\n");
  1180.                                         printf("按任意键回到菜单");
  1181.                                         getch();
  1182.                                         goto caidan;
  1183.                                     }
  1184.                                 }
  1185.                             }
  1186.                         }
  1187.                         if(fu==5)
  1188.                         {
  1189.                                                         printf("按任意键开启");
  1190.                             getch();
  1191.                             system("cls");
  1192.                             printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
  1193.                                                         printf("                   随便选一个1-81的数                   \n");
  1194.                                                         printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
  1195.                                                         printf("表1                           表2\n");
  1196.                                                         printf(" 1  2  2  4  5  5  7  8  8     3  4  5  6  6  7  7  8  8\n");
  1197.                                                         printf("10 11 11 13 14 14 16 17 17    12 13 14 15 15 16 16 17 17\n");
  1198.                                                         printf("19 20 20 22 23 23 25 26 26    21 22 23 24 24 25 25 26 26\n");
  1199.                                                         printf("28 29 29 31 32 32 34 35 35    30 31 32 33 33 34 34 35 35\n");
  1200.                                                         printf("37 38 38 40 41 41 43 44 44    39 40 41 42 42 43 43 44 44\n");
  1201.                                                         printf("46 47 47 49 50 50 52 53 53    48 49 50 51 51 52 52 53 53\n");
  1202.                                                         printf("55 56 56 58 59 59 61 62 62    57 58 59 60 60 61 61 62 62\n");
  1203.                                                         printf("64 65 65 67 68 68 70 71 71    66 67 68 69 69 70 70 71 71\n");
  1204.                                                         printf("73 74 74 76 77 77 79 80 80    75 76 77 78 78 79 79 80 80\n");
  1205.                                                         printf("\n");
  1206.                                                         printf("表3                           表4\n");
  1207.                                                         printf(" 9 10 11 12 13 14 15 16 17    27 28 29 30 31 32 33 34 35\n");
  1208.                                                         printf("18 18 19 19 20 20 21 21 22    36 37 38 39 40 41 42 43 44\n");
  1209.                                                         printf("22 23 23 24 24 25 25 26 26    45 46 47 48 49 50 51 52 53\n");
  1210.                                                         printf("36 37 38 39 40 41 42 43 44    54 54 55 55 56 56 57 57 58\n");
  1211.                                                         printf("45 45 46 46 47 47 48 48 49    58 59 59 60 60 61 61 62 62\n");
  1212.                                                         printf("49 50 50 51 51 52 52 53 53    63 63 64 64 65 65 66 66 67\n");
  1213.                                                         printf("63 64 65 66 67 68 69 70 71    67 68 68 69 69 70 70 71 71\n");
  1214.                                                         printf("72 72 73 73 74 74 75 75 76    72 72 73 73 74 74 75 75 76\n");
  1215.                                                         printf("76 77 77 78 78 79 79 80 80    76 77 77 78 78 79 79 80 80\n");
  1216.                                                         printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
  1217.                                                         printf("你所想的数字在表1出现了多少次?\n");
  1218.                                                         scanf("%d",&a);
  1219.                                                         printf("你所想的数字在表2出现了多少次?\n");
  1220.                                                         scanf("%d",&b);
  1221.                                                         printf("你所想的数字在表3出现了多少次?\n");
  1222.                                                         scanf("%d",&c);
  1223.                                                         printf("你所想的数字在表4出现了多少次?\n");
  1224.                                                         scanf("%d",&d);
  1225.                                                         e=a+b*3+c*9+d*27;
  1226.                                                         if(e==0)
  1227.                                                                 e=81;
  1228.                                                         printf("你所想的数字是 %d !\n",e);
  1229.                             printf("按任意键回到菜单");
  1230.                             getch();
  1231.                             goto caidan;
  1232.                         }
  1233.                         if(fu==6)
  1234.                         {
  1235.                                                         printf("按任意键开启");
  1236.                             getch();
  1237.                                                         e=0;
  1238.                             d=0;
  1239.                             cuo=-1;
  1240.                                                         goto shuzi;
  1241.                             shuzi:
  1242.                             {
  1243.                                                                 system("cls");
  1244.                                                                 cuo++;
  1245.                                                                 printf("请输入运算符(1是+,2是-,3是×,4是÷,其他是退出):");
  1246.                                                                 scanf("%d",&fu);
  1247.                                                                 if(fu!=1&&fu!=2&&fu!=3&&fu!=4)
  1248.                                                                 {
  1249.                                                                         printf("你答了%d道题,正确%d道,错误%d道\n",cuo,d,e);
  1250.                                                                         printf("按任意键回到菜单");
  1251.                                                                         getch();
  1252.                                                                         goto caidan;
  1253.                                                                 }
  1254.                                                                 printf("请输入最大数:");
  1255.                                                                 scanf("%d",&su);
  1256.                                                                 srand((unsigned)time(NULL));
  1257.                                                                 a=rand()%su;
  1258.                                                                 b=rand()%su;
  1259.                                 a++;
  1260.                                 b++;
  1261.                                                                 if(fu==1)
  1262.                                                                 {
  1263.                                                                         printf("%d+%d=",a,b);
  1264.                                                                         scanf("%d",&c);
  1265.                                                                         if(c==a+b)
  1266.                                                                         {
  1267.                                                                                 printf("答对了!\n");
  1268.                                         d++;
  1269.                                                                                 printf("按任意键继续测试");
  1270.                                                                                 getch();
  1271.                                                                                 goto shuzi;
  1272.                                                                         }
  1273.                                                                         else
  1274.                                                                         {
  1275.                                                                                 printf("答错了!\n");
  1276.                                         e++;
  1277.                                                                                 printf("按任意键继续测试");
  1278.                                                                                 getch();
  1279.                                                                                 goto shuzi;
  1280.                                                                         }
  1281.                                                                 }
  1282.                             }
  1283.                             if(fu==2)
  1284.                             {
  1285.                                                                 printf("%d-%d=",a,b);
  1286.                                 scanf("%d",&c);
  1287.                                 if(c==a-b)
  1288.                                 {
  1289.                                                                         printf("答对了!\n");
  1290.                                     d++;
  1291.                                     printf("按任意键继续测试");
  1292.                                                                         getch();
  1293.                                                                         goto shuzi;
  1294.                                 }
  1295.                                 else
  1296.                                 {
  1297.                                                                         printf("答错了!\n");
  1298.                                     e++;
  1299.                                     printf("按任意键继续测试");
  1300.                                                                         getch();
  1301.                                                                         goto shuzi;
  1302.                                 }
  1303.                             }
  1304.                             if(fu==3)
  1305.                             {
  1306.                                                                 printf("%d×%d=",a,b);
  1307.                                 scanf("%d",&c);
  1308.                                 if(c==a*b)
  1309.                                 {
  1310.                                                                         printf("答对了!\n");
  1311.                                     d++;
  1312.                                     printf("按任意键继续测试");
  1313.                                                                         getch();
  1314.                                                                         goto shuzi;
  1315.                                 }
  1316.                                 else
  1317.                                 {
  1318.                                                                         printf("答错了!\n");
  1319.                                     e++;
  1320.                                     printf("按任意键继续测试");
  1321.                                                                         getch();
  1322.                                                                         goto shuzi;
  1323.                                 }
  1324.                             }
  1325.                             if(fu==4)
  1326.                             {
  1327.                                                                 printf("(取整)\n");
  1328.                                                                 printf("%d÷%d=",a,b);
  1329.                                 scanf("%d",&c);
  1330.                                 if(c==a/b)
  1331.                                 {
  1332.                                                                         printf("答对了!\n");
  1333.                                     d++;
  1334.                                     printf("按任意键继续测试");
  1335.                                                                         getch();
  1336.                                                                         goto shuzi;
  1337.                                 }
  1338.                                 else
  1339.                                 {
  1340.                                                                         printf("答错了!\n");
  1341.                                     e++;
  1342.                                     printf("按任意键继续测试");
  1343.                                                                         getch();
  1344.                                                                         goto shuzi;
  1345.                                 }
  1346.                             }
  1347.                         }
  1348.                         else
  1349.                         {
  1350.                                                         system("start http://4399.com");
  1351.                             printf("按任意键回到菜单");
  1352.                             getch();
  1353.                             goto caidan;
  1354.                         }
  1355.                     }
  1356.                     if(fu==13)
  1357.                     {
  1358.                                                 printf("您即将使用公因计算机^-^\n");
  1359.                         printf("请输入第一个数^-^:");
  1360.                         scanf("%d",&a);
  1361.                         printf("请输入第二个数^-^:");
  1362.                         scanf("%d",&b);
  1363.                                                 for(c=a>b?a:b;c>0;c--)
  1364.                                                 if(a%c==0&&b%c==0)
  1365.                                                 {
  1366.                                                         printf("它们的最大公约数是%d\n",c);
  1367.                                                         break;
  1368.                                                 }
  1369.                                                 d=a/c;
  1370.                                                 e=b/c;
  1371.                                                 cuo=c*d*e;
  1372.                                                 printf("它们的最小公倍数是%d\n",cuo);
  1373.                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  1374.                         printf("请输入命令符^-^:");
  1375.                         scanf("%d",&fu);
  1376.                         goto caidan;
  1377.                                         }
  1378.                     if(fu==14)
  1379.                     {
  1380.                                                 printf("按任意键继续");
  1381.                         getch();
  1382.                         system("cls");
  1383.                                                 printf("版本:V 2.3\n");
  1384.                         printf("版权所有:梁浩奋\n");
  1385.                         printf("未经同意不得转载\n");
  1386.                         printf("联系方式:最近在春城\n");
  1387.                         printf("更新方式:\n");
  1388.                         printf("[\n");
  1389.                         printf("   每星期五更一次新\n");
  1390.                         printf("   每一个半月增加大功能\n");
  1391.                         printf("   每半年做彻底改动\n");
  1392.                         printf("]\n");
  1393.                         printf("是否打开现在最好的C语言论坛——啊哈论坛?\n");
  1394.                         printf("您有两项选择^-^:\n1^-^:打开论坛\n其他数字^-^:返回菜单\n");
  1395.                         printf("请输入命令符^-^:");
  1396.                         scanf("%d",&fu);
  1397.                         if(fu==1)
  1398.                         {
  1399.                                                         printf("已经打开\n");
  1400.                             printf("祝您学习愉快!\n");
  1401.                             system("start http://www.ahalei.com/portal.php");
  1402.                             printf("按任意键回到菜单");
  1403.                             getch();
  1404.                             goto caidan;
  1405.                         }
  1406.                         else
  1407.                         {
  1408.                                                         printf("按任意键回到菜单");
  1409.                             getch();
  1410.                             goto caidan;
  1411.                         }
  1412.                     }
  1413.                                         if(fu==15)
  1414.                                         {
  1415.                                                 printf("您即将使用1/X计算机^-^\n");
  1416.                                                 printf("请输入要1/X数^-^:");
  1417.                                                 scanf("%d",&a);
  1418.                         if(a>2147483646)
  1419.                                                 {
  1420.                                                         printf("此数过大,无法算出^-^\n");
  1421.                                                         printf("按任意键回到菜单^-^\n");
  1422.                                                         getch();
  1423.                                                         goto caidan;
  1424.                                                 }
  1425.                                                 c=1/a;
  1426.                                                 printf("%d的1/X是^-^:%d\n",a,c);
  1427.                                                 printf("式子是^-^:1/X%d≈%d\n",a,c);
  1428.                                                 goto daoshu;
  1429.                                                 daoshu:
  1430.                                                 {
  1431.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  1432.                                                         printf("请输入命令符^-^:");
  1433.                                                         scanf("%d",&fu);
  1434.                                                         goto caidan;
  1435.                                                 }
  1436.                                         }
  1437.                                         if(fu==16)
  1438.                                         {
  1439.                                                 printf("您即将使用sin计算机^-^\n");
  1440.                                                 printf("请输入要sin数^-^:");
  1441.                                                 scanf("%d",&a);
  1442.                         if(a>2147483646)
  1443.                                                 {
  1444.                                                         printf("此数过大,无法算出^-^\n");
  1445.                                                         printf("按任意键回到菜单^-^\n");
  1446.                                                         getch();
  1447.                                                         goto caidan;
  1448.                                                 }
  1449.                                                 c=sin(a);
  1450.                                                 printf("%d的sin是^-^:%d\n",a,c);
  1451.                                                 printf("式子是^-^:sin%d≈%d\n",a,c);
  1452.                                                 goto sin;
  1453.                                                 sin:
  1454.                                                 {
  1455.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  1456.                                                         printf("请输入命令符^-^:");
  1457.                                                         scanf("%d",&fu);
  1458.                                                         goto caidan;
  1459.                                                 }
  1460.                                         }
  1461.                                         if(fu==17)
  1462.                                         {
  1463.                                                 printf("您即将使用cos计算机^-^\n");
  1464.                                                 printf("请输入要cos数^-^:");
  1465.                                                 scanf("%d",&a);
  1466.                         if(a>2147483646)
  1467.                                                 {
  1468.                                                         printf("此数过大,无法算出^-^\n");
  1469.                                                         printf("按任意键回到菜单^-^\n");
  1470.                                                         getch();
  1471.                                                         goto caidan;
  1472.                                                 }
  1473.                                                 c=cos(a);
  1474.                                                 printf("%d的cos是^-^:%d\n",a,c);
  1475.                                                 printf("式子是^-^:cos%d≈%d\n",a,c);
  1476.                                                 goto cos;
  1477.                                                 cos:
  1478.                                                 {
  1479.                                                         printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
  1480.                                                         printf("请输入命令符^-^:");
  1481.                                                         scanf("%d",&fu);
  1482.                                                         goto caidan;
  1483.                                                 }
  1484.                                         }
  1485.                                         if(fu==18)
  1486.                                         {
  1487.                                                 printf("您即将使用tan计算机^-^\n");
  1488.                                                 printf("请输入要tan数^-^:");
  1489.                                                 scanf("%d",&a);
  1490.                         if(a>2147483646)
  1491.                                                 {
  1492.                                                         printf("此数过大,无法算出^-^\n");
  1493.                                                         printf("按任意键回到菜单^-^\n");
  1494.                                                         getch();
  1495.                                                         goto caidan;
  1496.                                                 }
  1497.                                                 c=tan(a);
  1498.                                                 printf("%d的tan是^-^:%d\n",a,c);
  1499.                                                 printf("式子是^-^:tan%d≈%d\n",a,c);
  1500.                                                 goto tan;
  1501.                                                 tan:
  1502.                                                 {
  1503.                                                         printf("您有一项选择^-^:1\n任意数字:回到菜单\n");
  1504.                                                         printf("请输入命令符^-^:");
  1505.                                                         scanf("%d",&fu);
  1506.                                                         goto caidan;
  1507.                                                 }
  1508.                                         }
  1509.                     if(fu==19)
  1510.                     {
  1511.                                                 printf("现在时间:\n");
  1512.                         printf("[\n");
  1513.                         printf("   中文版:\n");
  1514.                         printf("      %d年%d月%d日 ",m->tm_year+1900,m->tm_mon+1,m->tm_mday);
  1515.                                                 printf("%d时%d分%d秒\n",m->tm_hour,m->tm_min,m->tm_sec);
  1516.                         printf("   英文版:\n");
  1517.                         printf("      %s\n",ctime(&now));
  1518.                         printf("]\n");
  1519.                         printf("按任意键回到菜单");
  1520.                         getch();
  1521.                         goto caidan;
  1522.                     }
  1523.                     if(fu==20)
  1524.                     {
  1525.                                                 printf("按任意键继续");
  1526.                         getch();
  1527.                         system("cls");
  1528.                         printf("在菜单界面,可以通过输入相应的数字来实现各种功能\n");
  1529.                         printf("当您进入了一个功能界面时,可以根据提示来算出你想要的结果\n");
  1530.                         printf("当您输入了不正确的选项时,系统会输出错误的提示\n");
  1531.                         printf("输入后要按回车建\n");
  1532.                         printf("帮助完毕\n按任意键退出帮助\n");
  1533.                         getch();
  1534.                         goto caidan;
  1535.                     }
  1536.                                 }
  1537.                         }
  1538.                 }
  1539.                 if(fu==0)
  1540.                         goto tuichu;
  1541.     }
  1542.     tuichu:
  1543.     {
  1544.                 printf("谢谢您的使用!我们将会尽全力为您服务\n");
  1545.                 printf("-------------170工作室-------------\n");
  1546.         printf("按任意键继续···");
  1547.         getch();
  1548.         system("cls");
  1549.         system("color 1a");
  1550.                 printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
  1551.                 Sleep(500);
  1552.                 system("cls");
  1553.                 system("color 1b");
  1554.                 printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
  1555.                 Sleep(500);
  1556.                 system("cls");
  1557.                 system("color 1c");
  1558.                 printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
  1559.                 Sleep(500);
  1560.                 system("cls");
  1561.                 system("color 1d");
  1562.                 printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
  1563.                 Sleep(500);
  1564.                 system("cls");
  1565.                 system("color 1e");
  1566.                 printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
  1567.                 Sleep(500);
  1568.                 system("cls");
  1569.                 system("color 0f");
  1570.     }
  1571.         printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t按任意键退出···");
  1572.     getch();
  1573.         return 0;
  1574. }
复制代码

作者: wzawza    时间: 2013-12-7 11:28
good!很不错

作者: 4399APPLE    时间: 2013-12-7 12:51
wzawza 发表于 2013-12-7 11:28
good!很不错

嗯                     
作者: ejuooooooo    时间: 2014-1-5 13:46
真牛 1000行代码全写在main 里
作者: 4399APPLE    时间: 2014-1-5 13:49
ejuooooooo 发表于 2014-1-5 13:46
真牛 1000行代码全写在main 里

现在我写到2000了
作者: ejuooooooo    时间: 2014-1-5 14:38
提个建议
在菜单选择 可以用1个switch 代替 20个 if



  1. switch(fu)
  2. {
  3.     case 1:
  4.     语句....;
  5.     break;
  6.     case 2:
  7.     语句....;
  8.     break;
  9. ...
  10.     default:   //case都不是
  11.     语句;
  12.     break;
  13. }
复制代码

作者: 4399APPLE    时间: 2014-1-5 16:26
ejuooooooo 发表于 2014-1-5 14:38
提个建议
在菜单选择 可以用1个switch 代替 20个 if

这个我很清楚,不需要加注释
我只是后来觉得要一个个换太麻烦而已
我不是傻X
作者: ejuooooooo    时间: 2014-3-3 21:40
所实话代码风格很乱

所有代码都挤在main里

标签用的多 且名字都是拼音

变量名字都是 abc

不是我打击你,这样的代码风格既不利于你调试,又不利于别人阅读!
作者: ejuooooooo    时间: 2014-3-4 16:45
你的代码风格确实不咋地
作者: 4399APPLE    时间: 2014-3-4 18:34
ejuooooooo 发表于 2014-3-4 16:45
你的代码风格确实不咋地

Sorry,I will be
作者: 4399APPLE    时间: 2014-3-4 18:34
ejuooooooo 发表于 2014-3-4 16:45
你的代码风格确实不咋地

习惯了,把代码挤成一团……
作者: XJYCXY    时间: 2014-9-22 12:56
大哥啊,你编编那么长,手不累么???你确定这你能一个小时编好???
不过功能挺不错的。
下次整个任意精度的。(这个我正在努力编,已经弄了七千多行……吐血。)
作者: 4399APPLE    时间: 2014-9-22 13:11
XJYCXY 发表于 2014-9-22 12:56
大哥啊,你编编那么长,手不累么???你确定这你能一个小时编好???
不过功能挺不错的。
下次整个任意 ...

手不累,现在这个计算器写的有12000行了,花了我很久呢。。。现在已经有任意精度了,你可以私信我
作者: skyfall    时间: 2015-4-8 22:47
有个奇怪的事情,在输入菜单命令符的时候如果输入一个小数点的话它就会疯狂的循环
作者: cjk    时间: 2015-8-10 21:30
嘿,天才!
作者: s141336    时间: 2016-8-4 21:40
向二位大神级别人物,
跪了···
作者: 逸飞扬_VbCNT    时间: 2017-9-29 20:08
计算“机“?                           
作者: 4399APPLE    时间: 2017-9-29 20:39
逸飞扬_VbCNT 发表于 2017-9-29 20:08
计算“机“?

不要挖我的坟了……                  
作者: 赵林    时间: 2017-9-29 21:15
逸飞扬_VbCNT 发表于 2017-9-29 20:08
计算“机“?

带“多功能计算器”的计算机的意思




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2