资源简介

使用C语言写的课程设计,就是手机里面的猜数字游戏,eg:输入1234,返回结果2A1B。文件缺少文档。文档请另行下载,在我的资源中有。

资源截图

代码片段和文件信息

#include“record.h“



//****************
//设置游戏等级函数
//****************
void  Grade_amend()
{
FILE *fp;
printf(“\t******************************\n“);
printf(“\t************1:初级************\n“);
printf(“\t************2:中级************\n“);
printf(“\t************3:高级************\n“);
printf(“\t******************************\n“);
printf(“\t请输入相应序号,选择相应的等级:\t“);
loop:
scanf(“%d“&D);
getchar();//屏蔽回车
if(D<1||D>3)
{
printf(“\t设置输入有误!请重新输入:\t“);
goto loop;
}
if((fp=fopen(“D.txt““w“))==NULL)
{
printf(“打开D.txt文件失败!“);
exit(1);
}
fwrite(&Dsizeof(int)1fp);
fclose(fp);
if(D==1)
printf(“\t等级设置为初级成功!\n“);
if(D==2)
printf(“\t等级设置为中级成功!\n“);
if(D==3)
printf(“\t等级设置为高级成功!\n“);

}



//****************
//输出游戏说明函数
//****************
void Game_explain()
{
printf(“\t******************************************************\n“);
printf(“\t******************************************************\n“);
printf(“\t①:游戏开始,系统随机产生一个数字不重复的N位数。N的数\n“);
printf(“\t字大小与等级有关:\n“);
printf(“\t初级:N=3\t中级:N=4\t高级:N=5\t\n“);
printf(“\t②:开始猜测数据填在相应位置按回车提交。提交的数据应与\n“);
printf(“\tN的大小一致,当数据个数大于N时,只取前N位;并且不能填入\n“);
printf(“\t重复的数字。\n“);
printf(“\t③:系统会将您提交的数与它自动产生的数进行比较,结果显\n“);
printf(“\t示成“*A*B”形式。其中A代表数字正确相应位置也正确,B代\n“);
printf(“\t表数字正确但位置不正确。比如:2A2B表示您有2个数字的位置\n“);
printf(“\t正确且数值也正确,除此以外您还猜对了2个数字,但位置不\n“);
printf(“\t对,即您已经猜出所有数据,不过有两个数据位置对调了!即\n“);
printf(“\t您已经猜中四个数字,其中有两个数字的位置错了。\n“);
printf(“\t④:您共有一定次数的猜测机会,在规定次数内之内完成,使\n“);
printf(“\t结果为“NA0B”,则游戏成功。否则游戏失败。其中猜测次数\n“);
printf(“\t与等级有关:\n“);
printf(“\t初级:10次\t中级:9次\t高级:8次。\t\n“);
printf(“\t⑤:按完成游戏所用的时间和次数来计算你应当得到的分数,\n“);
printf(“\t若游戏者得分比系统已经保存的分数的最低分高,将提示要求\n“);
printf(“\t输入游戏者信息,并且会保存在最佳排行之中。\n“);
printf(“\t⑥:游戏者可以自行设置等级,等级越高,要求猜测的数字越\n“);
printf(“\t多,规定猜测次数也会越少,但是等级不同计算分数的方式也\n“);
printf(“\t不同,即高等级猜测成功时比更低一等级用相同时间相同猜测\n“);
printf(“\t次数的分值要高。\n“);
printf(“\t******************************************************\n“);
printf(“\t******************************************************\n“);
printf(“\n“);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件          4  2009-12-05 10:32  猜数字游戏\D.txt

     文件          4  2010-01-02 08:00  猜数字游戏\Debug\D.txt

     文件      21871  2009-12-05 11:17  猜数字游戏\Debug\game- control.obj

     文件      22372  2009-12-05 11:17  猜数字游戏\Debug\game- register.obj

     文件      26702  2009-12-05 11:17  猜数字游戏\Debug\game.obj

     文件      19577  2009-12-05 11:17  猜数字游戏\Debug\record.obj

     文件      66560  2010-01-02 07:57  猜数字游戏\Debug\vc60.idb

     文件      77824  2009-12-05 11:17  猜数字游戏\Debug\vc60.pdb

     文件     241743  2009-12-05 11:17  猜数字游戏\Debug\猜数字游戏编程.exe

     文件     297012  2009-12-05 11:17  猜数字游戏\Debug\猜数字游戏编程.ilk

     文件    2807720  2009-12-05 11:17  猜数字游戏\Debug\猜数字游戏编程.pch

     文件     648192  2009-12-05 11:17  猜数字游戏\Debug\猜数字游戏编程.pdb

     文件       2572  2009-11-29 14:34  猜数字游戏\Debug\随机数(种子).obj

     文件       2662  2009-12-05 09:40  猜数字游戏\game- control.c

     文件       3939  2009-12-05 09:56  猜数字游戏\game- register.c

     文件       5595  2009-12-05 10:05  猜数字游戏\game.c

     文件       2354  2009-12-05 10:52  猜数字游戏\record.c

     文件        972  2009-12-05 11:17  猜数字游戏\record.h

     文件         88  2009-11-29 11:04  猜数字游戏\tiptop1.txt

     文件         88  2010-01-02 07:59  猜数字游戏\tiptop2.txt

     文件         89  2009-11-29 10:54  猜数字游戏\tiptop3.txt

     文件       4631  2009-11-25 22:07  猜数字游戏\猜数字游戏编程.dsp

     文件        536  2009-11-25 22:06  猜数字游戏\猜数字游戏编程.dsw

     文件      66560  2010-01-02 08:00  猜数字游戏\猜数字游戏编程.ncb

     文件      49664  2010-01-02 08:00  猜数字游戏\猜数字游戏编程.opt

     文件        262  2010-01-02 07:57  猜数字游戏\猜数字游戏编程.plg

     目录          0  2010-01-02 08:00  猜数字游戏\Debug

     目录          0  2011-10-28 11:54  猜数字游戏

----------- ---------  ---------- -----  ----

              4369593                    28

............此处省略1个文件信息

评论

共有 条评论