出圈游戏程序设计.doc

存档资料 成绩 华东交通大学课 程 设 计 报 告 书所属课程名称C程序设计题 目出圈游戏的程序设计院 (系)信息工程学院班 级通信一班学号20140610080126学生姓名郑坚指导教师刘媛媛辅导教师刘媛媛 2015年 6 月 27 日 1课程设计论文任务书 信息工程 学院 通信工程 专业 14-1 班 一、课程设计论文题目 出圈游戏的程序设计 二、课程设计论文工作自 2015 年 6 月22日起至 2015 年 6 月 27 日止 三、课程设计论文 地点 8-602 四、课程设计论文内容要求1. 本课程设计的目的(1)进一步巩固和加深对“C程序设计”课程基本知识的理解和掌握,了解C语言在项目开发中的应用。(2)学习程序设计开发的一般方法,了解和掌握项目开发过程及方式,培养正确的设计思想和分析问题、解决问题的能力,特别是项目设计能力。(3)通过对标准化、规范化文档的掌握并查阅有关技术资料等,培养项目设计开发能力,同时提倡团队合作精神。 2. 课程设计的任务及要求1 基本要求(1) 对系统功能进行需求分析;(2) 使用Visual C编译器进行程序编译;(3) 提出系统的设计方案;(4) 编写源程序代码并进行调试。2 创新要求在基本要求达到后,可进行创新设计。3 课程设计报告撰写及装订要求课程设计报告的撰写要求表述简明,图表准确。报告按如下内容和顺序用A4纸进行打印并装订成册。(1)封面采用统一的课程设计封面,并按要求填写好封面要求的个人信息和选题。(2)设计任务书(3)评阅书(4)目录 (5)正文 (6)主要参考文献4 课程设计评分标准 每人按指定题目进行设计,严禁抄袭,各选题2人/组。要求每人自己动手编写程序,采取同一组同时检查程序及运行结果,检查时同组成员每人陈述自己的分工,同一选题不同组如发现代码完全一样,则双方都作不及格处理。(1)达到课程设计的目的与要求,程序的可读性较好,并调试正确,60分;(2)能正确回答设计的中老师所提问题,可增加10分;(3)课程设计报告书写规范整齐,可增加10分;(4)心得体会认真总结,可增加10分;(5)程序有创新性,可增加10分;成绩评定实行优秀、良好、中等、及格和不及格五个等级。不及格者需重做。5 课程设计进度安排(1)准备阶段(3学时)选择设计题目、了解设计目的要求、查阅相关资料。(2)程序模块设计分析阶段(4学时)程序总体设计、详细设计。3 代码编写调试阶段(10学时)程序模块代码编写、调试、测试。4 撰写论文阶段(3学时)总结课程设计任务和设计内容,撰写课程设计论文。6)课程设计题目具体要求假设有人数为n个人的一人小组,他们按顺时针方向围坐一圈。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报数到m时停止报数。报数m的人出列,然后从他原来所在的、顺时针方向的下一个人开始重新从1报数,报到m时停止报数并出列。如此下去,直至所有人全部出列为止。学生签名_2015年 6月22 日课程设计(论文)评阅意见序号项 目等级优秀良好中等及格不及格1课程设计态度评价2出勤情况评价3任务难度评价4工作量饱满评价5设计中创新性评价6论文书写规范化评价综合评定等级评阅人 职称 讲师 2015年6月29日 目录一、需求分析4。二、概要设计错误未定义书签。三、详细设计错误未定义书签。四、设计和调试分析错误未定义书签。五、用户手册错误未定义书签。六、测试结果错误未定义书签。七、参考文献错误未定义书签。第1章需求分析 出圈游戏可用于年龄较小的孩童的智力游戏,从而锻炼他们的心智,该种游戏简单易懂.操作简单,随即就能玩.问题描述 假设有 n 个人按顺时针围成一圈,一开始任选一个正整数作为报数上限值 m,从第一个人开始按顺时针 方向自 1 开始报数,报到 m 时停止报数。报到 m 的人出列,然后从他原来所在的顺时针方向的下一个开始重 新从 1 报数,报到 m 时停止报数并出列。如此下去,直至所有的人全部出列为止。要求按他们出列的顺序输 出他们原来的序号和名字。 问题的解决方案 本课程设计任务描述中,要实现从键盘随机输入这两个数据完成出圈游戏。因此,需要根据运行时的实 际要求,分配适当大小的存储区。当回答参加游戏的人数之后,即可为程序分配一块内存块,用来存入游戏 者的名字和序号。但在计算中,需要将点到的人出圈,这是通过将对象的序号均变为 0 实现的。 基本要求 (1)源代码程序要求必要的注释。(2)每个模块存入一个文件中,以多文件模式存储并调试程序。 创新要求 在基本要求达到后,可以进行创新设计,如使用动态存储管理(使用动态数组接收输入,并且参加游戏 的人数和间隔可变) 。第2章 概要设计内容说明根据系统设计要求,给出程序设计的总体基本框架、主要算法思想原理,建议用流程框图、类图等进行描述。第3章详细设计给出程序实现的全部源代码,要求(1) 要求采用模块化程序设计,锯齿型书写格式。(2) 程序清单中的各函数模块都要注释说明其功能。(3) 代码一律采用courier New字型,五号字体(4) 两人一组的必须要写出各自具体分工。(*)示范(航空定票系统的菜单设计的详细设计)includestdio.hincludestdlib.hint main char players2010; int n,M,S,i,j,k,m1,a20; whilem printf请输入参加出圈游戏人数n; scanfd,n; printf请输入参加出圈游戏人员名单n; for i0;in;iprintf第d位,i1;scanfs,playersi;ifplayersi0break; printf请输入出圈数字; scanfd,M; printf请输入起始位置; scanfd,S; printf共有d人参加游戏, 出圈数字是d, 起始位置dsn,n,M,S,playersS-1; printfn开始游戏.n; fori0; in; i aii1; k1;iS-2 ; while1 ifknbreak; forj0; jM; ii1n; ifai0 j; printfs出圈n,playersi; ai0; k; printfns是胜利者n,playersi; getchar;getchar;systemcls; return 0;第四章 运行结果及分析内容说明(1)给出程序运行后的实际结果,建议用界面图形描述。(2)对结果要进行简洁的分析说明。第5章课程设计心得经过一个星期的上机实践学习,使我对c语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对c语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对c语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习c语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。 C语言是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着十分重要的地位。要学好这种语言,仅仅学习课本上的知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,经常编写程序,才能发现我们学习上的漏洞和自己的不足,并在实践中解决这些问题,不断提高自己转化知识的能力。 在我们小组有解决不了的问题时,我们会主动查阅相关的资料,或向其他同学询问,这不仅丰富了我们的知识,还增进了我们同学之间的友谊。在学习过程中发现学习耐心与细心不足,如scanf“d”,n;中的“”经常忘记,有很多有用但不做考试要求的书中内容没有学好,认识程度不够深刻。就算以后C语言这门课程结束后 也应多看相关东西,多上机练习,才能真正从本质上提高自己。 参考文献1 谭浩强. C语言程序设计教程M. 清华大学出版社. 2007.62 C语言程序设计精品课程 3严蔚敏,吴伟民.数据结构(C语言版).北京清华大学出版社,20072张长海.C语言程设计M.北京高等教育出版社,2006 4陈建新,李志敏.数据结构实验指导与课程设计教程.北京科学出版社,20104吴玉蓉,李劲.数据结构(C语言版).北京中国水利水电出版社,200814

出圈游戏c语言用指针求,出圈游戏程序设计.doc相关推荐

  1. c语言程序设计黑白棋游戏,C语言课程设计_黑白棋游戏

    C语言课程设计_黑白棋游戏 C语言课程设计_黑白棋游戏 #include "graphics.h" /*图形系统头文件*/ #define LEFT 0x4b00 /*光标左键值* ...

  2. C语言例题:求出圆柱体的体积

    请编写一个程序实现以下的题目要求: 1.输入圆柱体的半径(radius)和高(high); 2.定义PI 为3.14159; 3.求出圆柱体的体积. INPUT 输入一行,包含两个浮点数rf,分别表示 ...

  3. c语言练习7——求出小于或等于lim的所有素数应放在aa数组中

    功能:求出小于或等于lim的所有素数应放在aa数组中,并返回所求出素数的个数 思路:1)使用for循环查找所有小于lim的数: 2)使用内循环判断是否为素数: #include<conio.h& ...

  4. C语言用指针求字符串长度

    #include<stdio.h> //指针求字符串长度 int main() {char ch[] = "bit";int count = 0;/*int sz = ...

  5. c语言课题设计题目猜数字游戏,C语言课题设计报告(猜数字游戏)文档.doc

    C语言课题设计报告(猜数字游戏)文档 课 程 设 计 报 告 课程名称 C 语言课程设计 课题名称 猜数字游戏 专 业 电气工程及其自动化 班 级 1183 学 号 13 姓 名 鲁响 指导教师 王颖 ...

  6. C语言用指针求两个矩阵的差,求破C语言用指针和函数求转置矩阵

    int a[5][5], 可以拆开来写就比较容易理解 int *a[5]; // 宣告了五个int的指针 int a0[5], a1[5], a2[5], a3[5], a4[5]; // 宣告了五个 ...

  7. c语言用指针带出局部变量,关于C语言中返回局部变量和局部指针变量

    { char b[10] = "abcde"; return b; } char *test1_ver2(void) { static char b[10] = "abc ...

  8. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1092:求出e的值

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 10468 通过数: 5408 [题目描述] 利用公式e=1+11!+12!+13!+-+1n!,求e的值,要求保留小数点后10位. ...

  9. c语言用指针求Amn,[工学]第5章数据结构C语言描述耿国华.ppt

    [工学]第5章数据结构C语言描述耿国华 j=1;  for(k=1; k<=A.n; k++)  for(i=1; i<=A.len; i++) if(A.data[i].col== ...

最新文章

  1. HashMap vs. TreeMap vs. Hashtable vs. LinkedHashMap
  2. android webview 自定义404错误页面!
  3. 学python爬虫需要什么基础-学习python爬虫需要具备的基本功
  4. 微软为.NET程序员带来了最优的跨平台开发体验-WSL
  5. Hive2.1.1、Hadoop2.7.3 部署
  6. MyBatis学习笔记(一)——MyBatis快速入门
  7. java光标位置无效_ResultSet.getString(1)引发java.sql.SQLException:当前光标位置的无效操作...
  8. java 串的顺序存储_算法入门之串的顺序存储表示
  9. PL/SQL developer快速执行选定语句
  10. python 窗口函数_太好用了!Python中8种流行的SQL窗口函数了解一下!
  11. (三)使用自动编码器进行深度伪造
  12. 浅入深出Vue:事件处理
  13. JDBC03 Statement接口
  14. map转json与json 转map
  15. java所有单词汇总
  16. 各位想不想知道,360的保镖,在保护什么?
  17. BZOJ3786: 星系探索(伪ETT)
  18. 扫描NFC卡,获取卡号存储到本地并可以以Excel形式导出数据
  19. 怎么注册Google账号(使用国内手机号注册)
  20. 【Python代码】情人节到了,表白代码肯定是少不了的啦

热门文章

  1. Python:for循环语句
  2. tomorrow - 明天
  3. 【NOI OJ】18 Tomorrow never knows?(未知的明天)
  4. 【个人】近期读书小结+推荐
  5. 1.2 Objective-C语言和它的后继者:Swift
  6. html简单个人网页制作 HTML5+CSS大作业——程序员个人简历设计(5页)
  7. scum服务器设置网站,SCUM服务器配置详解 参数设置推荐
  8. coco2dx 游戏小包上架教程
  9. 第 46 届 ICPC 国际大学生程序设计竞赛亚洲区域赛(上海)(热身赛(A/B) + 正式赛(D/E))
  10. 还在手动部署 Kubernetes 集群吗,是时候使用 Kubespray 完成自动化部署了!