搜索
查看: 209|回复: 0
打印 上一主题 下一主题

你们看我的这个程序怎么样

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2020-8-26 16:24:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <windows.h>
  4. #include <time.h>
  5. int main()
  6. {
  7.     int Hs;
  8.     printf("请选择难度:1等/2等(1等更难)");
  9.     scanf("%d",&Hs);
  10.     switch(Hs)
  11.     {
  12.     case 1:
  13.         Hs=four();
  14.         break;
  15.     case 2:
  16.         Hs=three();
  17.         break;
  18.     default:
  19.         printf("输入错误,你只有重进了");
  20.     }
  21.         
  22.     system("pause");
  23.     return 0;
  24. }

  25. int four(void)
  26. {
  27.     int a1,a2,a3,a4,b,c1,c2,c3,c4,c,z1,z2,z3,z4,oa2,od,oa4;
  28.    
  29.    
  30.         puts("请稍等");
  31.         
  32.         srand((unsigned)time(NULL));
  33.         a1=rand()%10;
  34.         Sleep(500);
  35.         
  36.         srand((unsigned)time(NULL));
  37.         a2=rand()%10;
  38.         Sleep(500);
  39.         
  40.         srand((unsigned)time(NULL));
  41.         a3=rand()%10;
  42.         Sleep(500);
  43.         
  44.         srand((unsigned)time(NULL));
  45.         b=rand()%10;
  46.         Sleep(500);
  47.         
  48.         srand((unsigned)time(NULL));
  49.         a4=rand()%10;
  50.         Sleep(500);
  51.         
  52.         c1=b*a4%10;
  53.         z1=(b*a4)/10;
  54.         
  55.         
  56.         c2=b*a3%10+z1;
  57.         z2=(b*a3)/10;
  58.         
  59.         c3=b*a2%10+z2;
  60.         z3=(b*a2)/10;
  61.         
  62.         c4=b*a1%10+z3;
  63.         z4=(b*a1)/10;
  64.         
  65.         c=z4*10000+c4*1000+c3*100+c2*10+c1;
  66.         
  67.         system("color a0");
  68.         
  69.         printf("%d * %d @",a1,a3);
  70.         printf("x       #");
  71.         printf("----------      ",z2,z1);
  72.         printf("%d ",c);
  73.         
  74.         printf("*,@,#里各填什么?按顺序每个填完后按空格 谨慎填写 :");
  75.         scanf("%d%d%d",&oa2,&oa4,&od);
  76.         if(oa2==a2&&oa4==a4&&od==b)
  77.         {   
  78.             system("color ce");
  79.             printf("答对了!!!");            
  80.         }

  81.         else
  82.         {   
  83.             system("color 10");
  84.             printf("错了! 正确答案是: %d%d%d%d*%d=%d",a1,a2,a3,a4,b,c);
  85.             Sleep(3000);
  86.             exit(0);
  87.         }
  88.    
  89.    
  90.     return 0;
  91. }

  92. int three(void)
  93. {
  94.     int a1,a2,a3,b,c1,c2,c3,c,z1,z2,z3,oa2,od,Hs;
  95.    
  96.    
  97.         puts("请稍等");
  98.         
  99.         srand((unsigned)time(NULL));
  100.         a1=rand()%10;
  101.         Sleep(1000);
  102.         
  103.         srand((unsigned)time(NULL));
  104.         a2=rand()%10;
  105.         Sleep(1000);
  106.         
  107.         srand((unsigned)time(NULL));
  108.         a3=rand()%10;
  109.         Sleep(1000);
  110.         
  111.         srand((unsigned)time(NULL));
  112.         b=rand()%10;
  113.         Sleep(1000);
  114.         
  115.         c1=b*a3%10;
  116.         z1=(b*a3)/10;
  117.         Sleep(1000);
  118.         
  119.         c2=b*a2%10+z1;
  120.         z2=(b*a2)/10;
  121.         
  122.         c3=b*a1%10+z2;
  123.         z3=(b*a1)/10;
  124.         
  125.         c=z3*1000+c3*100+c2*10+c1;
  126.         
  127.         system("color a0");
  128.         
  129.         printf("%d * %d",a1,a3);
  130.         printf("x   #");
  131.         printf("------      )",z2,z1);
  132.         printf("%d ",c);
  133.         
  134.         printf("*和#里各填什么?按顺序每个填完后按空格 谨慎填写 :");
  135.         scanf("%d%d",&oa2,&od);
  136.         if(oa2==a2&&od==b)
  137.         {
  138.             printf("答对了!!!");            
  139.         }

  140.         else
  141.         {
  142.             printf("错了!  正确答案是:");
  143.             printf("%d%d%d*%d=%d",a1,a2,a3,b,c);
  144.             Sleep(3000);
  145.             exit(0);
  146.         }
  147.    
  148.    
  149.     return 0;
  150. }
  151.    
复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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