C语言作业要求及设计说明书初学者.docx
上传人:王子****青蛙 上传时间:2024-09-13 格式:DOCX 页数:13 大小:1.4MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言作业要求及设计说明书初学者.docx

C语言作业要求及设计说明书初学者.docx

预览

免费试读已结束,剩余 3 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

程序设计说明书姓名:简正聪班级:轮机136学号:2013132106262015-12-27一、作业目的掌握用C语言进行程序设计的基本方法。熟练掌握window控制台应用程序的编写。初步完成一个应用程序的设计、编码、调试,了解程序设计过程,锻炼实际应用能力。二、作业内容猜数字游戏:计算机随机生成没有重复的n个数,用户从键盘输入猜测的数。每猜一次,电脑给出提示信息。如果用户输入的数跟计算机生成的数,数值和位置都完全相等,则胜出。基本功能要求:随机生成没有重复的4个数。(每个数字在0-9范围内)。用户从键盘输入4个不重复的数,程序能对用户输入的数与随机生成的数进行匹配,并给出提示信息:“有x个数数值和位置都相同!有y个数数值相同,但位置不同。”控制用户的尝试次数为10次。计算、输出并保存用户的得分,计分规则:总分是100分,每失败一次扣10分。有操作菜单,能根据不同选择运行不同功能:1:开始游戏!2:查看上次成绩!3:输出帮助信息!0:退出程序!扩展功能要求:对用户输入的数字进行检查,如果用户输入重复的数,给出提示,要求重新输入。能对游戏进行设置:在操作菜单中增加相应的选项:“4:系统设置”。修改要猜的数字的个数n,根据修改后的n值,计算机可随机生成n个数,用户进行n个数的猜测游戏。修改可以尝试的次数。若游戏胜出且成绩在前五名,可输入并记录对应的用户姓名,并添加到积分榜中。操作菜单中相应选项改为“2:积分榜!”,用于把积分榜中保存的前五名成绩及用户姓名显示出来。能对积分榜的成绩进行排序和输出。提示:(1)生成一个0~9的随机数,使用rand函数:#include<stdio.h>#include<stdlib.h>//使用rand函数必须使用此头文件#include<time.h>intmain(){inta;srand(time(0));//生成一个种子。整个程序只写一次即可。a=rand()%10;//生成一个随机数。printf("%d\n",a);return0;}(2)保证生成的n个数不重复:可用数组记录生成的数,每生成一个数,要与之前已经生成的进行比较,如果有相同的重新生成,直到不相同。三、作业要求每位同学独立完成。开发平台:,建立Win32ConsoleApplication。提交时间:第17周周二之前(12月29日)提交。提交内容:打印版的程序设计说明书和电子版的程序代码。提交具体要求:程序代码要求:程序要求能够正常运行,并至少能实现基本功能要求。完成扩展功能要求将得到较高的分数。程序设计说明书要求:(不少于3000字)正文最好分章节,正文为5号宋体。内容:概述:开发环境,各种功能的完成情况(已经实现了哪些功能,哪些功能未实现,或有什么运行错误)。程序概要设计:程序流程是什么(可画出流程图),有哪些函数,各实现什么功能等。程序详细设计:关键代码分析(要写详细),在设计中的疑难问题解决。使用情况:展示各种的功能运行情况(必须有截图说明)总结:分析程序的优点和不足,遇到的困难及解决的问题,总结自己的收获。参考目录。评分标准:程序60%,程序设计说明书40%。凡是发现拷贝、抄袭的(无论抄与被抄者)、程序基本功能未能实现的、说明书不能体现设计过程的均无法通过此课程!程序设计说明书第一章概述.......................................31.1开发环境...............................31.2各种功能完成情.......................31.3存在的运行错误...................3第二章程序概要设计...............................52.1整体流程...............................52.2整体程序流程图.........................62.3各个模块................................7函数的使用及其实现的功能...............11第三章程序详细设计.................................12...............................12设计过程中的疑难..........................18第四章使用情况......................................20第五章总结...........................................27第六章参考资料............