搜索
楼主: 4399APPLE
打印 上一主题 下一主题

一个超多功能的计算机

[复制链接]
16#
发表于 2013-11-8 20:46:57 | 只看该作者
4399APPLE 发表于 2013-11-6 11:19
很长,是不是啊?不过挺好用的

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

还是VC++好
18#
 楼主| 发表于 2013-11-13 17:11:40 | 只看该作者
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. }
复制代码
19#
 楼主| 发表于 2013-11-13 17:12:10 | 只看该作者
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. }
复制代码
20#
发表于 2013-12-7 11:28:39 | 只看该作者
good!很不错
21#
 楼主| 发表于 2013-12-7 12:51:01 | 只看该作者
wzawza 发表于 2013-12-7 11:28
good!很不错

嗯                     
22#
发表于 2014-1-5 13:46:14 | 只看该作者
真牛 1000行代码全写在main 里
23#
 楼主| 发表于 2014-1-5 13:49:48 | 只看该作者
ejuooooooo 发表于 2014-1-5 13:46
真牛 1000行代码全写在main 里

现在我写到2000了
24#
发表于 2014-1-5 14:38:37 | 只看该作者
提个建议
在菜单选择 可以用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. }
复制代码
25#
 楼主| 发表于 2014-1-5 16:26:42 | 只看该作者
ejuooooooo 发表于 2014-1-5 14:38
提个建议
在菜单选择 可以用1个switch 代替 20个 if

这个我很清楚,不需要加注释
我只是后来觉得要一个个换太麻烦而已
我不是傻X
26#
发表于 2014-3-3 21:40:48 | 只看该作者
所实话代码风格很乱

所有代码都挤在main里

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

变量名字都是 abc

不是我打击你,这样的代码风格既不利于你调试,又不利于别人阅读!
27#
发表于 2014-3-4 16:45:15 | 只看该作者
你的代码风格确实不咋地
28#
 楼主| 发表于 2014-3-4 18:34:23 | 只看该作者
ejuooooooo 发表于 2014-3-4 16:45
你的代码风格确实不咋地

Sorry,I will be
29#
 楼主| 发表于 2014-3-4 18:34:43 | 只看该作者
ejuooooooo 发表于 2014-3-4 16:45
你的代码风格确实不咋地

习惯了,把代码挤成一团……
30#
发表于 2014-9-22 12:56:55 | 只看该作者
大哥啊,你编编那么长,手不累么???你确定这你能一个小时编好???
不过功能挺不错的。
下次整个任意精度的。(这个我正在努力编,已经弄了七千多行……吐血。)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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