精华内容
下载资源
问答
  • 卡西欧fx-82ES计算器

    2011-10-06 12:37:43
    卡西欧fx-82ES计算器说明书 学生很实用
  • 个人为完成学校特定科目所制作小作品,该压缩包内所含程序本体(2014版本)以及相关文档介绍说明书(pdf)皆为本人亲自所写。因为还是学生,能力有限,因此作品更多倾向于学习参考所用。在功能上该作品能够完成加减...
  • BA II Plus是银行、证券、房地产、教育培训等多种行业国际(包括国内)资格认证考试指定专用计算器, 同时还是学生学习会计等专业最佳选择,如果可能它不仅仅是在学生期间可以使用,它还要伴随整个职业生涯,同时...
  • BA II Plus是银行、证券、房地产、教育培训等多种行业国际(包括国内)资格认证考试指定专用计算器, 同时还是学生学习会计等专业最佳选择,如果可能它不仅仅是在学生期间可以使用,它还要伴随整个职业生涯,同时...
  • 学生管理信息系统功能齐全,内容详细。包含了学生管理、院系管理、课程管理、班级管理、成绩管理、成绩统计、用户管理等数个模块。另外系统还带有记事本、计算器帮助文档等...使用系统是请参阅里面相应使用说明书
  • 学生管理系统

    2014-03-23 20:19:09
    餐饮管理系统使用说明书 配置源程序 附加数据库SQL Server 2000 (1)将TM\\06\\MrCy\\MrCy\\DataBase文件夹中扩展名为db_MrCy.mdfF和db_MrCy.ldf两个文件拷贝到SQL Server安装路径下Data文件夹中。...
  • 适合做高校面向对象编程课程教科,也可作为c++爱好者参考。 [center] [a href=http://www.china-pub.com/main/sale/c++tb.htm target=_blank]c++之父bjarne stroustrup博士专访[/a]  [a href=...
  • 光盘附带了实例源程序和部分视频。 《C#开发实例大全(基础卷)》既适合C#程序员参考和查阅,也适合C#初学者,如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。 第1篇 C#编程基础篇 第1章 ...
  • 13.3.2 举例说明AVL思想 451 13.3.3 单旋转 452 13.3.4 双旋转 454 13.3.5 实现AVL算法 455 13.4 为二叉搜索树定义通用接口 458 13.4.1 允许客户定义节点结构 462 13.4.2 泛化键类型 465 13.4.3 删除...
  • 光盘提供了中所有实例源代码,全部源代码都经过精心调试,在Windows XP/Windows 2000/Windows Server 2003等操作系统下测试通过,均能够正常运行。  本书适合程序开发人员,也可供大中专院校师生阅读。 目 ...
  • 光盘提供了中所有实例源代码,全部源代码都经过精心调试,在Windows XP/Windows 2000/Windows Server 2003等操作系统下测试通过,均能够正常运行。  本书适合程序开发人员,也可供大中专院校师生阅读。 目 ...
  • 光盘提供了中所有实例源代码,全部源代码都经过精心调试,在Windows XP/Windows 2000/Windows Server 2003等操作系统下测试通过,均能够正常运行。  本书适合程序开发人员,也可供大中专院校师生阅读。 目 ...
  • 上周学校大创中心组织了一场宣讲,我听了一下,有一点就是说要给自己作品写说明书,不能是简单一两百字。 这段时间我给它写了一个说明书,简简单单,写了将近两千字,可能还要写下去。 我是大一的学生,近来...

    学校组织的软件创意大赛在10号就要截止了。我报了一个项目,就是计算器。
    上周学校大创中心组织了一场宣讲,我听了一下,有一点就是说要给自己的作品写说明书,不能是简单的一两百字。
    这段时间我给它写了一个说明书,简简单单,写了将近两千字,可能还要写下去。
    我是大一的学生,近来突发奇想,想每天做一个蓝桥杯的题目,发现这是不可能的,前面做了第一题,不算难,做这个第二题的时候,突然感受到了无比的压力,做事做出来了,但是花费的时间超过四个小时(这是一场蓝桥杯考试的时间),所以目前来说这个想法算是不行了,还是先想办法学会这若干种排序算法再说吧。
    针对这个问题为什么不能快速的写出来,简单来说就是我还没有掌握递归方法的使用,没有了解到递归的重要性。后来还是想办法用了其他方法。
    我先把问题粘贴出来:
    2.标题:激光样式
    x星球的盛大节日为增加气氛,用30台机光器一字排开,向太空中打出光柱。
    安装调试的时候才发现,不知什么原因,相邻的两台激光器不能同时打开!
    国王很想知道,在目前这种bug存在的情况下,一共能打出多少种激光效果?
    显然,如果只有3台机器,一共可以成5种样式,即:
    全都关上(sorry, 此时无声胜有声,这也算一种)
    开一台,共3种
    开两台,只1种
    30台就不好算了,国王只好请你帮忙了。
    下面是我的解决问题的代码:

    
    
    #include<stdio.h>
    
    #include<Windows.h>
    
     
    
    int a[30] = { 0 };
    
     
    
    int fun1(int num)
    
    {
    
        int sum = 0;
    
        int last = 29;
    
        for (;;)
    
        {
    
             //找到最后一个1
    
             for (int j = last;; j--)
    
             {
    
                 if (a[j] == 1)
    
                 {
    
                      last = j;
    
                      break;
    
                 }
    
             }
    
             for (int j = last;;)
    
             {
    
                 //显示当前排列方式
    
                 /*for (int ss = 0; ss < 30; ss++)
    
                 {
    
                      printf("%-2d",
    a[ss]);
    
                 }
    
                 printf("\n");
    
                 if (GetAsyncKeyState(48))
    
                 {
    
                      system("pause");
    
                 }*/
    
                 sum++;
    
                 if (j == 29)
    
                 {
    
                      int goto1 = 0;
    
                      //go解释:0未找到,1找到一个1,2找到两个1或者唯一一个1前有两个0
    
                      for (int k = 27, go = 0;;k--)
    
                      {
    
                          if (k < 0)
    
                          {
    
                              return sum;
    
                          }
    
                          if (go == 0)
    
                          {
    
                              if (a[k] == 1)
    
                              {
    
                                   go = 1;
    
                              }
    
                              if (k == 27 &&
    a[k] == 0)
    
                              {
    
                                   go = 2;
    
                              }
    
                          }
    
                          else if (go == 1)
    
                          {
    
                              k--;
    
                              if (a[k] == 0)
    
                              {
    
                                   go = 2;
    
                              }
    
                          }
    
                          else if (go == 2)
    
                          {
    
                              if (a[k] == 1)
    
                              {
    
                                   for (int m = k;; k--)
    
                                   {
    
                                       if (a[m] == 1)
    
                                       {
    
                                           int num1 = 0;
    
                                           //把下面还有多少个1统计出来,并将1归零
    
                                           for (int n = m; n < 30;
    n++)
    
                                           {
    
                                                if (a[n] == 1)
    
                                                {
    
                                                    a[n]
    = 0;
    
                                                    num1++;
    
                                                }
    
                                           }
    
                                           //把剩余的1重新排列
    
                                           for (int n = m + 1;; n += 2)
    
                                           {
    
                                                if (num1 == 0)
    
                                                {
    
                                                    for (int o = 29; o >= 0;
    o--)
    
                                                    {
    
                                                         if (a[o] == 1)
    
                                                         {
    
                                                             last
    = o;
    
                                                             break;
    
                                                         }
    
                                                    }
    
                                                    break;
    
                                                }
    
                                                num1--;
    
                                                a[n]
    = 1;
    
                                           }
    
                                           goto1 =
    1;
    
                                           break;
    
                                       }
    
                                   }
    
                                   if (goto1 == 1)
    
                                   {
    
                                       goto1 = 0;
    
                                       break;
    
                                   }
    
                              }
    
                          }
    
                      }
    
     
    
                      break;
    
                 }
    
                 else if (j != 29)
    
                 {
    
                      a[j + 1] = 1;
    
                      a[j] = 0;
    
                      j++;
    
                 }
    
             }
    
        }
    
    }
    
     
    
    int main()
    
    {
    
        int num = 1;
    
        for (int i = 1; i <= 15; i++)
    
        {
    
             //把数组归零
    
             for (int j = 0; j < 30; j++)
    
             {
    
                 a[j] = 0;
    
             }
    
             //数组赋初值
    
             for (int j = 0, num1 = i;; j += 2)
    
             {
    
                 a[j] = 1;
    
                 num1--;
    
                 if (num1 == 0)
    
                 {
    
                      num += fun1(i);
    
                      break;
    
                 }
    
             }
    
        }
    
     
    
        printf("%d", num);
    
        getchar();
    
     
    
        return 0;
    
    }
    
     
    
    
    

    不得不说,我的这个过程是非常差劲的,如果会递归的话过程就会非常简单了。
    下面我把从网上看到的一个博客网址贴出来,他的就非常简单了:https://blog.csdn.net/hzj1998/article/details/80492044
    我也要好好学学汉诺塔问题的解决方法(即递归)了。

    展开全文
  • 数据结构与算法课程设计实验。定时/计数技术应用程序设计、图形变换程序设计、代码转换程序设计、指法练习程序、个性计算器、星期判断程序、求 100 以内...并且要求学生在完成设计任务后,按要求撰写课程设计说明书
  • ECE-385-源码

    2021-02-21 11:45:11
    在任何考试中,除非教师特别授权,否则学生应假定禁止外部协助(例如,,笔记,计算器和与他人交流)。 违反本节内容包括但不限于: (1)未经教师事先允许,允许他人进行研究或为学生做任何工作,包括使
  • 计算机内容简介

    2014-03-03 13:14:05
    本书介绍了CASIO fx—5800P可编程序计算器的程序编制方法,以及在土木工程测量中各种测算工作所需要程序的设计和编制。具体介绍的程序有:交会定点、导线计算、面积计算、路线测量计算、高程网平差计算、工程测量...
    本书介绍了CASIO fx—5800P可编程序计算器的程序编制方法,以及在土木工程测量中各种测算工作所需要程序的设计和编制。具体介绍的程序有:交会定点、导线计算、面积计算、路线测量计算、高程网平差计算、工程测量空间点位计算和建筑物变形观测计算、平整度检测计算等。各个程序除了可以直接应用外,从数学模型、标识符规定到设计方法均有较详细的说明。因此,本书不仅可供高等学校相关专业的教师、学生以及从事测量工作的现场人员使用,也可供计算器程序设计者参考。
    
    展开全文
  • 本文件夹包含14个经典C语言程序,有详细配套文章说明和代码,都可运行; 案例一 贪吃蛇游戏 案例二 计算器 案例三 黑白棋游戏 案例四 迷宫问题 案例五 扫地雷游戏 案例六 速算24 案例七 数据结构CAI系统 案例八 ...
  • 中每个实例都是作者精心筛选,具有很强实用性,其中一些实例是开发人员难于寻觅解决方案。  本书两卷共计1200个例子,包括了开发中各个方面最常用实例,是目前市场上实例最全面开发类图书;本书实例...
  • 中每个实例都是作者精心筛选,具有很强实用性,其中一些实例是开发人员难于寻觅解决方案。  本书两卷共计1200个例子,包括了开发中各个方面最常用实例,是目前市场上实例最全面开发类图书;本书实例...
  • 中每个实例都是作者精心筛选,具有很强实用性,其中一些实例是开发人员难于寻觅解决方案。  本书两卷共计1200个例子,包括了开发中各个方面最常用实例,是目前市场上实例最全面开发类图书;本书实例...
  • 中实例来源于多位工程师多年积累,具有很强实用性。 本书是第I卷,以开发人员在项目开发中经常遇到问题和必须掌握技术为中心,介绍了应用C#进行程序开发各个方面知识和技巧,主要包括C#编程基础、...
  • 中实例来源于多位工程师多年积累,具有很强实用性。 本书是第I卷,以开发人员在项目开发中经常遇到问题和必须掌握技术为中心,介绍了应用C#进行程序开发各个方面知识和技巧,主要包括C#编程基础、...
  • 中实例来源于多位工程师多年积累,具有很强实用性。 本书是第I卷,以开发人员在项目开发中经常遇到问题和必须掌握技术为中心,介绍了应用C#进行程序开发各个方面知识和技巧,主要包括C#编程基础、...
  • Java开发实战1200例.第2卷.part3

    热门讨论 2013-05-08 22:46:34
    实例129 查询平均成绩在85分以上的学生信息 213 实例130 多表统计本科学历部门经理月收入 情况 214 实例131 在嵌套中使用exists关键字 215 实例132 动态指定查询条件 216 5.4 常见谓词使用 217 实例133 应用...
  • Java开发实战1200例.第2卷.part2

    热门讨论 2013-05-08 22:45:35
    实例129 查询平均成绩在85分以上的学生信息 213 实例130 多表统计本科学历部门经理月收入 情况 214 实例131 在嵌套中使用exists关键字 215 实例132 动态指定查询条件 216 5.4 常见谓词使用 217 实例133 应用...
  • Java开发实战1200例.第2卷.part1

    热门讨论 2013-05-08 22:44:13
    实例129 查询平均成绩在85分以上的学生信息 213 实例130 多表统计本科学历部门经理月收入 情况 214 实例131 在嵌套中使用exists关键字 215 实例132 动态指定查询条件 216 5.4 常见谓词使用 217 实例133 应用...
  • 光盘附带了实例源程序和部分视等第1篇 C#编程基础篇 第1章 C#开发环境使用 2 1.1 Visual Studio开发环境安装与配置 3  实例001 配置合适Visual Studio 2008开发环境 3  实例002 设置程序代码行号 4...
  •  本书非常适合Java Web初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合Java Web程序员参考、查阅。 目 录 第1篇 基础篇 第1章 开发环境搭建 1.1 JDK开发工具包 实例001 JDK下载 实例002 ...
  •  本书非常适合Java Web初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合Java Web程序员参考、查阅。 目 录 第1篇 基础篇 第1章 开发环境搭建 1.1 JDK开发工具包 实例001 JDK下载 实例002 ...

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

学生计算器的说明书