C语言课程设计猜数字游戏姚成

绝世美人儿
766次浏览
2021年01月01日 03:50
最佳经验
本文由作者推荐

gif动画素材-英文美文

2021年1月1日发(作者:巢尚之)




课 程 设 计 报 告


课程名称

C语言程序设计报告


课题名称 猜数字游戏

专 业 电气工程及其自动化
班 级 1104
学 号 23
姓 名 姚成
指导教师 黄晓宇 丁敬忠 谭小兰




2012年 6月 24 日




湖南工程学院
课 程 设 计 任 务 书



课程名称 C课程设计
课 题 猜数字游戏

专业班级 电气工程及其自动化
学生姓名 姚成
学 号 2
指导老师

黄晓宇

审 批 黄晓宇




任务书下达日期 2012 年 6月 17 日
任务书完成日期 2012年 6 月 24日






目 录
第一章 前言........ .................................................. ..................................
第二章 需求分析……………………………………………….....…...


2.2
第三章

3.2
3.3
第四章


4.3
4.4
第五章

5.3
第六章
第七章

系统概述
. .................................................. ......

功能需求描述
......................... .........................

总体设计………………………………………..……….…..
3.1模块设计
. .................................................. .....................................

程序的模块组成
………………………………………………
各个函数的主要功能
…………………………….………...…..

详细设计…………………………………………………....
4.1 系统的总体框图
…………………………………………..

4.2 相关的数据类型
.............................................. ...........................
函数间的调用图
....... .................................................. ................

流程图
…………………………………………………… .....…

测试和结果………………………………………………....
调试分析
……………………………………………………..….

5.2 使用说明
.................................. .................................................. ..

运行结果截屏及说明
………………………………………..
源程序…………………………………………………...…...
总结………………………………………………………......
2.1






5.1



附录 1、计算机应用与通信学院评分标
准………………..…………………….....

第一章

前 言

《C语言程序设计》课程设计是对学生的一 种全面综合训练,它
包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和
技巧, 多人合作,以至一整套软件工作规范的训练和科学作风的培养。
是与课堂听讲、自学和练习相辅相成的必 不可少的一个教学环节。通
常,课程设计的课题比平时的习题复杂得多,也更接近实际。课程设
计着眼于与应用的结合点,使学生学会如何把书上学到的知识用于解
决实际问题,培养软件工作所需要的 动手能力;另一方面,能使书上
的知识变“活”,使学生更好地深化理解和灵活掌握教学内容。为了达到上述目的,本课程设计安排了八个设计课题,训练重点在于基本
的程序设计方法和分析问题的能 力,而不强调面面俱到。学生可任选
其中一题进行设计,设计完毕写出课程设计报告,用A4纸打印成册 ;
并将课程设计报告与源程序存盘。学习委员将课程设计报告与磁盘收
齐后交指导老师。















第二章
需求分析

猜数字游戏是一个运行在Windows平台 下的小型游戏软件,依
据猜数字游戏的基本规则,给用户进行成绩排行,在排行榜中排
出前五名 玩家的游戏记录,并可以随着玩家的游戏记录进行更
新。
1、系统概述
该软件 在Windows系统上为玩家提供猜数字游戏的基本功能,
游戏用户可以选择开始游、排行榜查看、帮 助等主要功能。当用
户选择开始游戏时,系统会提示用户排行榜上猜数字成绩的最好
记录,并让 用户逐次猜数字,用户每次猜数字后系统会给出本次
猜数字的结果提示,如位置和数字都正确的数字个数 、数字正确
介位置不正确的数字个数。如果用户猜数字的次数超过8次,则
提示用户游戏失败, 如果在8次之内猜出4个数字和正确的顺序,
则提示用户猜数字成功,并到排行榜中进行比较,如果排名 在前
一名,则计入排行榜中,以便其他用户查看。在排行榜查看功能
中,用户可以查看当前的游 戏排行,排行榜中总共显示5名玩家
的排行,如有新的记录产生,则插入到排行榜中,并把排行榜中位次最末的记录挤出排行榜。在帮助模块,用户可以查看游戏规
则,当熟悉规则后可以退出帮助模块 。
2、功能需求描述
猜数字游戏软件的总体目标是按照特定游戏规则为用户提供
一个方便友好的游戏界面,同时给用户提供排行榜的功能使用户
能够按照特定的目标提高自己的成绩, 并且提供相应的帮助功
能。游戏规则如下。
①游戏软件随机产生4个数字,但不显示,给 用户提供输入提
示符,让用户猜4个数字的值和位置顺序。如果数字值和位置顺
序均正确,则猜 数字成功。
②玩家有8次猜数字的机会,如果在8次之内仍末猜出正确的
数字值和数字位 置顺序,则提示用户游戏失败。
③一旦玩家在8次的次数限制内猜出正确的数字值和位置顺
序,则赢得游戏。
④当玩家赢 得游戏后,会与排行榜中的前五名玩家的游戏记录
比较,如果排名能够进入前五名,则更新排行榜,使当 前玩家成
为入榜选手。



⑤记分规则:猜数字所用次 数即为分数,所以分数越少证明玩
家水平越高,排行榜中也是排列份数最少的前五名选手。
本游戏软件需要实现以下一些基本功能。
①游戏区:玩家可以在游戏区逐次猜数字,系统给出玩家 每次
猜数字后的提示,包括数值、位置均正确的数字个数和数值正确
但位置不正确的数字个数。
②刷新排行榜:当玩家成功完成一轮猜数字游戏后,可通过和
排行榜中相应记录的比较判断 玩家是否可以进入排行榜,进入排
行榜的资格游戏成绩在前五名的玩家。
③查看排行榜: 玩家可以查看当前排行榜中的排名顺序,从而
确定自己的游戏目标。排行榜的查看按一定顺序显示给用户 ,便
于查看。
④清除排行榜:玩家可以选择清除排行榜功能,使得排行榜上
的玩 家姓名和玩家游戏记录从系统中清除,只留下系统默认的玩
家名(player)和系统默认记录8次。
⑤帮助:玩家通过帮助功能了解游戏规则和排行榜设置规则。
⑥退出:玩家想结束并退出游戏系统。

























第三章

总体设计

在前面对猜数字游戏 进行需求分析的过程中,已经初步明确了系统的主要功
能模块和用户需求,下面将在总体设计的过程中, 给出猜数字游戏的模块结构、
流程描述以及界面布局,并使得系统的总体设计符合软件工程中总体设计的 基本
原则。
开发与设计的总体思想
猜数字游戏是一种大众娱乐游戏,开 发与设计的重点在于游戏供玩家进行猜
数字游戏的原始数字的产生和用户每次进行猜数字操作之后的游戏 提示,这两方
面的规则设计往往决定了软件运行的正确性和质量。
1、模块设计:

1)、游戏区模块
该模块为玩家提供猜数字游戏的主休功能,由系统自动产生 4个随机排列的
整数,并给用户8次机会猜测数字的数值和排列顺序。如果用户在8次之内没有
猜出正确的结果,则提示用户游戏失败,否则提示用户猜数字成功,并调用产生
新记录模块对玩家游戏成 绩进行处理。(因精力有限且只能用画图来画个框架,
所以就不再有图了)
①产生原始数 字:由系统产生4个随机数,并按任意顺序排列,作为游戏的
原始数字供玩家进行猜数字游戏。
②游提示:提示用户数值和位置全对的数字个数,和只有数值但位置不对的
数字个数。
③原始数字显示:当用户在8次之内仍未能猜出原始数字和顺序时,系统提
示玩家失败,并 给玩家显示出原始数字和顺序。
2)、排行榜模块
该模块为玩家提供排行榜的 浏览和清除功能,包括按玩家成绩顺序浏览、按
玩家姓名浏览和清除排行榜3个子功能。
①按玩家成绩顺序浏览子功能中,将玩家的姓名、游戏成绩按猜数字次数从
少到多的顺序列表显示,即将 玩家记录从高到底显示。
②按玩家姓名浏览的子功能中,为了玩家便于查找到自己的游戏成绩,将 玩
家的姓名和猜数字次数记录按照玩家姓名的字母顺序列表显示。
③清除排行榜:当用户 选择清除排行榜功能时,系统会将所有玩家的历史游
戏记录和玩家姓名一起从排行榜中清除,在排行榜中 只留下默认的游戏记录和默
认的玩家姓名,即系统默认玩家姓名player和系统默认记录8次。
3)、产生新记录模块
该模块的功能是当玩家成功完成游戏时,判断用户可否进入排行榜,如果可以



进入,则刷新排行榜中的记录,将当前玩家的游戏记录写入排行榜,并将排行榜
目前结果显示给 用户。
4)读取最好记录模块
读取最好记录模块的主要功能是当用户选择游戏开始 选项时,首先提示用户目
前排行榜中的最游戏记,如果目前没有排行的玩家记录,则初始化排行榜,给出
系统默认的玩家姓名和默认的游戏记录。如果目前排行榜中有玩家记录,则判断
出最好记录显示 给用户。
5)、帮助模块
帮助模块提供的功能是当玩家选项为帮助功能对应的选 项数字时,进入帮助模
块,给出用户猜数字的游戏规则和游戏中相关提示的含义。
数据结构设计
猜数字游戏软件涉及到对玩家信息和排行榜的操作。为将玩家的姓名和游 戏成
绩描述成一个玩家的两个重要方面,使用C语中的结构体来描述

2、程序的模块组成:
主函数: int main()

创立结构体:struct p1()

使数字产生循环: int rand1()

调用读取破记录: goread()

输入数字: void input1();

初始化随机数发生器:getnumber()

清除文本模式窗口:clrscr();

读入字符串的时候,直到回车为止 :gets()

3、各个函数的主要功能:

随机产生4个数的函数: 随机产生4个数字。

randomize()是c函数库提供的一个函数,功能给产生随机数的进行初始化




清除文本模式窗口
第四章
详细设计

1、系统的总体框图







开始










功能菜单显示















查清

看除

退

排排







行行

榜榜











Startprogram

resertracord


图 4-1

readrecord
clearsort
help
exit



2、相关的数据类型:

#include
#include
#include
#include
void rand2();
int rand1();
void input1();
void compare1();
int i,j,k,c,d,b[4];
char a[24];
将数字定义为整型
3、函数间的调用关系图如下:














新记录者函数;
breakrecord()
显示玩家积分
函数:
display()
随机产生4个数

数;getnumber(_)
记录积分函
数:record()
主函数;
int main()
初始化记录
者函数;
newest()
读取破纪录者
函数:

goread()
自定义清屏函数
my clear()

图 4-2




4、流程图























图 4-3


退出
查看积分
输入记录
you are right
纪录判断结果
和积分
恭喜正确

退出
输入四位不相同的数字,如果输入的不是数
字或者输入的数字有重复,则重新输入
Main()
比较输入的数和随机生
成的数.给出提示.A表示





第五章

测试和结果

1、调试分析;

输入的游戏玩家人数太多时,屏幕显示不能控制为一页一页显示, 所以为了
方便起见,不要输入太多记录,十七左右为最佳。
刚开始执行输入函数,按数字顺序 输入,输完后执行显示功能,数字、字母
的位置显示不对,试着在其中增加一些语句,希望能把所需结果 按正常顺序显示,
但暂时没有成功,最后在老师的帮助下,所需结果能按正常顺序输出了。
在 前面对猜数字游戏进行需求分析的过程中,已经初步明确了
系统的主要功能模块和用户需求,下面将在总 体设计的过程中,
给出猜数字游戏的模块结构、流程描述以及界面布局,并使得系
统的总体设计 符合软件工程中总体设计的基本原则。
开发与设计的总体思想
猜数字游戏是一种大众 娱乐游戏,开发与设计的重点在于游
戏供玩家进行猜数字游戏的原始数字的产生和用户每次进行猜
数字操作之后的游戏提示,这两方面的规则设计往往决定了软件
运行的正确性和质量。同时,要谨记调 试失败的原因,以免下次
犯同类错误。

2、使用说明:

1)、打开程序:
2)、进入选择页面:
(1)选择1为查看记录
(2)选择2为新游戏
(3)选择0为退出



3)、进行游戏
4)、退出
3、运行结果截屏及说明:

游戏初始画面




选择一进入游戏系统随机显示四个数字提供让游戏者猜测:





如果连续四次输入错误将出现如下结果,并出现提示:




选择四进入帮助显示结果






如果继续则可以输入姓名并保存记录如果按任意键则返回首页:











第六章
源程序

#include
#include
#include
#include
int a[5],b[5],n1,n2,n3,i,j;* a,b,只用了从1~4的四个下标. *
* n1计算位置数字相同的数字个数 *
* n2计算数字相同但位置不相同的数字个数 *
* n3计算所猜次数 *
char ch;
StartProgram()
{
ReadRecord(); *调用读取破记者函数 *
n1=0;
n3=0;
getnumber();*调用随机产生4个数的函数*
for(j=i-1;j>=1;j--)
printf(
getchar();
printf(

* 循环猜数 *
while(n1<4&&n3<10)
{
++n3;
n1=0;
n2=0;
* 提示用户输入四个要猜的4位整数 *
for(i=1;i<=4;i++)
{
printf(
scanf(
}
for(i=1;i<=4;i++)
{
if(a[i]==b[i])* 位置数字都对的 *
{
n1++;
continue;
}
for(j=1;j<=4;j++)* 计算数字相同但位置不相同的个数 *



if(b[i]==a[j]) n2++;
}
printf(
printf(
printf(
if(n1==4) break;* 如果四次都猜对了就结束循环。 *
} * while循环结束 *

if(n3>=10)
printf(
else
{
printf(
ResetRecord(n3);
}
printf(
fflush(stdin);
getch();
}
getnumber()* 随机产生四个数的函数 *
{
randomize();
* 产生随机数的初始化函数 *
for(i=1;i<=4;i++)
{
loop2:
{
* 产生的随机数处理为1位的整数 *
a[i]=rand()%10;* rand函数用于产生随机数 *
* 循环判断,随机数要求不重复,如果重复则重新产生 *
for(j=i-1;j>=1;j--)
if(a[i]==a[j]) goto loop2;
}
}
}
#ifndef PLAYER
#define PLAYER
#include
#include
#include
#define SIZE 5
typedef struct
{
char name[20];* field of name *



int score;* field of score *
}player;
#endif#
* SortByName按游戏成绩排序 *
#include
void SortByName()
{
int i,j,k;
player TempS;* 定义进行操作时的临时结构体变量 *
player s[5];* SIZE在score.h头文件中定义的常量,值为5 *
int recNumber=0;
char DataFile[10]=
FILE *fp=NULL;
clrscr();
* 以读的方式打开文件,如文件不存在,提示错误 *
fp=fopen(DataFile,
if(fp==NULL)
{
printf(
perror(
fflush(stdin);
getch();
return;
}
* 将文件中要排序的信息存入结构体数组 *
while(fread(&s[recNumber] ,sizeof(player),1,fp)!=(int)NULL)
{
recNumber++;
}
fclose(fp);
* 如果文件中有记录,则将各记录按游戏成绩值排序 *
if(recNumber>1)
{
for(i=0;i {
k=i;
for(j=i+1;j {
if(strcmp(s[k].name,s[j].name)>0) k=j;
}
if(k!=i)
{
strcpy(,s[k].name);
=s[k].score;



strcpy(s[k].name,s[i].name);
s[k].score=s[i].score;
strcpy(s[i].name,);
s[i].score=;
}
}
* 将排序好的记录写入文件 *
fp=fopen(DataFile,
if(fp==NULL)
{
printf(
perror(
fflush(stdin);
getch();
return;
}
for (i=0;i {
if(fwrite(&s[i],sizeof(player),1,fp)!=1)
{
printf(
perror(
fflush(stdin);
getch();
return;
}
}
fclose(fp);

}
* 显示排序后的文件 *
printf(
fp=fopen(DataFile,
if(fp==NULL)
{
printf(
perror(
fflush(stdin);
getch();
return;
}
printf(
while(fread(&TempS,sizeof(player),1 ,fp)!=(int)NULL)
{



printf(
}
fclose(fp);
printf(
fflush(stdin);
getch();
}
#include
* 显示帮助信息 *
PrintHelp()
{
clrscr();
printf(

printf(
);
printf( you hava 10 opportunities to guess num
+n
printf( every time the system will hint you :
+n
printf( correct value and correct position count
+n
printf( correct value but incorrectness position count
+n

printf(
);
printf( about the score list
+n
printf(the score list is store the five player's score on top +n

printf(
);
fflush(stdin);
getch();
}
* SortByName按游戏成绩排序 *
#include
void SortByScore()
{
int i,j,k;
player TempS;* 定义进行操作时的临时结构体变量 *
player s[5];* SIZE在score.h头文件中定义的常量,值为5 *
int recNumber=0;



char DataFile[10]=
FILE *fp=NULL;
clrscr();
* 以读的方式打开文件,如文件不存在,提示错误 *
fp=fopen(DataFile,
if(fp==NULL)
{
printf(
perror(
fflush(stdin);
getch();
return;
}
* 将文件中要排序的信息存入结构体数组 *
while(fread(&s[recNumber] ,sizeof(player),1,fp)!=(int)NULL)
{
recNumber++;
}
fclose(fp);
* 如果文件中有记录,则将各记录按游戏成绩值排序 *
if(recNumber>1)
{
for(i=0;i {
k=i;
for(j=i+1;j {
if(s[k].score>s[j].score) k=j;
}
if(k!=i)
{
strcpy(,s[k].name);
=s[k].score;
strcpy(s[k].name,s[i].name);
s[k].score=s[i].score;
strcpy(s[i].name,);
s[i].score=;
}
}
* 将排序好的记录写入文件 *
fp=fopen(DataFile,
if(fp==NULL)
{
printf(



perror(
fflush(stdin);
getch();
return;
}
for (i=0;i {
if(fwrite(&s[i],sizeof(player),1,fp)!=1)
{
printf(
perror(
fflush(stdin);
getch();
return;
}
}
fclose(fp);

}
* 显示排序后的文件 *
printf(
fp=fopen(DataFile,
if(fp==NULL)
{
printf(
perror(
fflush(stdin);
getch();
return;
}
printf(
while(fread(&TempS,sizeof(player),1 ,fp)!=(int)NULL)
{
printf(
}
fclose(fp);
printf(
fflush(stdin);
getch();
}
#include
ResetRecord(int n) * n所用次数 *
{
int i,j;



int recnum=0;
int maxscore=0;
player r[5];
FILE *fp=NULL;
player Pro;
player TempS;
fp=fopen(
if(fp==NULL)
{
printf(
perror(
fflush(stdin);
getch();
exit(0);
}
* 将文件中的记录读入数组中. *
while((fread(&r[recnum],sizeo f(player),1,fp)!=(int)NULL) &&
(recnum<5))
{
recnum++;
}
fclose(fp);
* 如果记录成员没有5个,则顺次入数组中添加记录 *
if(recnum<4)
{
printf(让玩家输入姓名 *
scanf(
r[recnum].score=n;
recnum++;
}
* 如果记录成员已经有5个,则找出猜数字次数最多的记录,即最差玩家 *
* 如果当前记录比此记录快,则替换 *
else
{
for(i=0;i<5;i++)
{
if(r[i].score>maxscore)* maxscor初始值为0 *
{
maxscore=r[i].score;
j=i;
}
}
* 如果当前人的记录比最慢记录快,或相等则替换,使玩家入榜,最差玩家落
榜 *



if(n<=r[j].score)
{
printf(让玩家输入姓名 *
scanf(
r[j].score=n;
}
}
fp=fopen(以写的方式打开排行榜文件 *
if(fp==NULL)
{
printf(
perror(
fflush(stdin);
getch();
exit(0);
}
* 循环把更新过的排行情况写入排行榜 *
for(i=0;i {
if(fwrite(&r[i],sizeof(player),1,fp)!=1)
{
printf(
perror(
getch();
exit(0);
}
}
fclose(fp);
* 显示更新排行过的排行榜 *
fp=fopen(
if(fp==NULL)
{
printf(
perror(
fflush(stdin);
getch();
exit(0);
}
printf(
printf(
while(fread(&TempS, sizeof(player),1,fp)!=(int)NULL)
{
printf(
}



fclose(fp);
}
#include
ClearSort()
{
player TempS;* 定义进行操作时的临时结构体变量,用于存放系统默认记
录 *
char DataFile[10]=存放排行榜文件名 *
FILE * fp=NULL;
strcpy(,初始化系统默认记录的玩家姓名 *
=10;* 初始化系统默认记录的玩家成绩 *
fp=fopen(DataFile,打开排行榜文伯 *
if(fp==NULL)* 打开不成功给出错误提示 *
{
printf(the score sort file fail!end with any
key!n
perror(
fflush(stdin);
getch();
exit(0);
}
* 将系统默认记录以履盖的方式写入排行榜 *
if(fwrite(&TempS,sizeof(player),1,fp)!=1)
{
printf(
perror(
fflush(stdin);
getch();
exit(0);
}
fclose(fp);
printf(
fflush(stdin);
getch();
}
#include
void main()
{
int choice=1;
while(1)
{
clrscr();
printf(
printf(



printf(
printf(
printf(
printf(
printf(
printf(
printf(
printf(
printf(
scanf(
switch(choice)
{
case 1:
StartProgram();
break;
case 2:
SortByScore();
break;
case 3:
SortByName();
break;
case 4:
PrintHelp();
break;
case 5:
ClearSort();
break;
case 0:
exit(0);
break;
default:
printf(
fflush(stdin);
getch();
break;
}
}
}
#include
ReadRecord()
{
FILE * fp;
player TempS;
player Min;



=11;
* 打开记录保持文,如果不能以读方式打,说明记录不存在,则他建记录,
写入文件 *
if((fp=fopen(
{
SetRecord();* 调用初始化记录函数 *
fp=fopen(
}
* 循环读取文件,取得最少猜中次数的记录 *
while(fread(&TempS,sizeo f(player),1,fp)!=(int)NULL)
{
if(<) * 初始值为11 *
{
strcpy(,);
=;
}
}
fclose(fp);
printf(recore keeper is %s,guessed out
timesn
}
SetRecord()
{
player Pro;
FILE *fp;
* 给初始记录赋值 *
strcpy(,
=10;
* 初始化文件,即创建文件,写入第一条记录 *
if((fp=fopen(
{
printf(
return;
}
if(fwrite(&Pro,sizeof(player),1,fp)!=1)
{
printf(
}
fclose(fp);

}




%d in



第七章

总结
猜数字游戏的课程 设计看似简单,却需要能对C语言知识进行应用。尤其是
循环语句和数组要进行大量的应用。
首先,C语言课程设计让我把以前学习到的知识得到巩固和进一步的提高认
识,对已有知识有了更进一步 的理解和认识,再次,我在课程设计中碰到了很多
的问题,我通过查阅相关书籍,资料,通过自己钻研, 当然,通过这次课程设
计,我也发现了自身的很多不足之处。
想起这次课程设计的这些日子, 至今我仍感慨颇多。以前上课时学的都是一
些最基本的东西,觉得很枯燥无味。但当自己能把所学的知识 转换为有用的东西
时,心中却不知何时有了一种莫名的动力,在电脑前面一坐就是好几个小时。或
许这就是有压力才有动力吧!
在整整一星期的日子里,面对一件新事物,从理论到实践,可以说是苦 多于
甜。这一周的课程设计,不仅使我巩固了以前所学过的知识,更使我获得了很多
在书本上所 没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合
的重要性,只有理论知识是远远不够 的,只有把所学的理论知识与实践相结合起
来,从实践中得出结论,才能真正掌握好所学知识,才能够实 现理论到使用的升
华!
毕竟这是我进行的第一次课程设计,所以在该过程中遇到问题,可以说 是数
不胜数。此外,在设计的过程中发现了自己对以前所学过的知识理解得不够透彻、
掌握得不 够牢固的不足之处。
好的学习方法在学习中很多时候都起着至关重要的作用!尤其是在这次课程
设计过程中,深深地体会到,善于总结是学习过程中不可缺少的重要的一个环节。
每次完成一个编程任 务,完成一段代码,都应当有目的的跟踪该程序的调试和运
行状况,随时总结,找到自己的错误与不足之 处,这样所编写的程序才能逐步提
高。就如生活那样,汗水预示着结果也见证着收获。直到实际动手做, 我才真正
领略到“一份耕耘,一份收获。”这一句话的真正含义。这次的c语言设计,对
我们而 言,知识上的收获重要,但是在一个团队间的团结合作的幕幕更让我们记
忆终生。挫折是一份财富,经历 是一份拥有。虽然这些日子很短暂但我相信这次
实际操作必会成为我人生路上的一段美好的回忆!
最后我想对给过我帮助的所有同学和各位指导老师表示忠心的感谢。



附录

1参考资料
1《C语言程序设计》
2《软件工程》
3《C语言项目开发》
2评分标准

应用技术学院课程设计评分表

课程名称: 猜数字游戏










设计方案的合理性与创造性

设计与调试结果

设计说明书的质量

答辩陈述与回答问题情况

课程设计周表现情况

综合成绩










教师签名:
日 期:




注: 1.此页附在课程设计报告之后;2.综合成绩按优、良、中、及格和不及
格五级评定。)





宁德市政府-有没有by2


朱维宁-防汛演练


郁闷的意思-继续教育论文


乳液是什么-开除通知书


鸡汤怎么煲好吃-高考满分议论文


国庆图片-王国维的三种境界


新兴行业-跟我一起唱


在线免费听歌-9月1日开学