C语言猜数游戏实验报告Word格式.docx

上传人:b****6 文档编号:20041780 上传时间:2023-01-16 格式:DOCX 页数:15 大小:131.37KB
下载 相关 举报
C语言猜数游戏实验报告Word格式.docx_第1页
第1页 / 共15页
C语言猜数游戏实验报告Word格式.docx_第2页
第2页 / 共15页
C语言猜数游戏实验报告Word格式.docx_第3页
第3页 / 共15页
C语言猜数游戏实验报告Word格式.docx_第4页
第4页 / 共15页
C语言猜数游戏实验报告Word格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

C语言猜数游戏实验报告Word格式.docx

《C语言猜数游戏实验报告Word格式.docx》由会员分享,可在线阅读,更多相关《C语言猜数游戏实验报告Word格式.docx(15页珍藏版)》请在冰豆网上搜索。

C语言猜数游戏实验报告Word格式.docx

清屏之后运行fun函数;

2.随机数函数rn():

产生一个没有重复数字的五位随机数;

3.排序函数choise():

对数组进行排序;

4.用户输入函数input():

用户可以输入一个五位数;

5.比较函数compare():

对用户输入的五位数与系统产生的五位数进行比较;

6.成绩函数grade():

根据用户输入的次数进行打分;

7.欢迎界面函数welcome():

打印出一个欢迎界面;

8.选择执行函数fun():

根据用户的选择来执行对应的功能;

四.详细设计

数据的组织描述,系统控制流程图,程序的代码的对应解释。

五,调试与测试

调试

1.在编程当中,由于要书写大量的程序,所以经常出现一些小错误;

2.对变量的定义有时会出现错误,比如将longint型写成int型;

3.最重要的是函数的应用,函数应该应用得当,否则会出现很大的错误。

测试

开始界面:

菜单:

六.课程设计的总结

通过这个课程设计,我们更加牢固的掌握了书本上的知识,并对于以前并不熟悉的知识有了更加深刻的了解。

在完成此次课程设计的过程中,虽然花费了大量的精力,但带给我更多的收获。

C语言是一门实践课,可以说只有自己亲手操作,才能感受到他的魅力。

此次编程设计中,涉及到许多书上没有的知识,而我通过此次设计掌握了这些知识。

输入与调试程序是相当枯燥的,但构思和完善程序的过程是相当有趣的,无论怎么样,当你亲手完成了一个程序时,还是相当有成就感的。

此次任务的完成,也体现了同学之间的团结精神,实践是检验真理的唯一标准,没有实践,就不会发现和深刻体会他的真实存在。

只有通过检验的真理,在自己的心里,才会认可他的真实性。

理论与实际的相结合才能真正把握所学和所掌握的知识。

同时培养了我们的团队精神,使我们懂得了团队的重要性。

在今后的学习工作中我们将会更好的发挥团队精神。

总的来说,C语言是一门非常有趣的学科,可以通过人为的设计而让电脑来辅助性的做一些机械的东西。

在今后的学习过程中,我也将更加的认真学习C语言,希望能在今后完成设计出一个属于自己的有意思的程序。

参考书目

[1]《标准C语言基础教程英文版》<

第四版>

[M],(美)布朗森着出版社:

电子工业出版社2006年

附录:

程序清单

#include<

>

inti;

longintrn();

voidfun();

voidgc();

intinput(longint);

voidgrade(int);

intwelcome();

intcompare(longint,longint);

voidchoise(int*,int);

voidmain()

{

system("

cls"

);

printf("

\n\n\n\t\t********welcome********"

\n\n\n"

\t\t\tmaker:

xiachaoxiaoyuyan"

\n\n\n\t\t\tuseentertobecontinue"

getch();

fun();

}

voidfun()

intb,s,g;

longinta;

s=welcome();

if(s==1)

{

system("

a=rn();

b=input(a);

grade(b);

gc();

}

if(s==2)

printf("

\n\n\n\n\n"

\t---------------------------------------------------------\n"

\t|gamerules:

|\n"

\t||\n"

\t|inputyournumber(),itwillcomparetothe|\n"

\t|system'

snumber(),andthenumberdoesn'

thave|\n"

\t|samedigit.|\n"

\t|ifyournumberassameassystem,yourwin,elsetryagain.|\n"

\t---------------------------------------------------------"

if(s==3)

\n\n\t\t\tThanksforyourusing.\n"

\t\t\t\tByeBye!

"

getch();

exit(0);

longintrn()

intb,d;

longintc;

unsignedlonginta;

intarray[5];

time_tt;

time(&

t);

srand(t);

loop1:

a=10000+rand()%90000;

c=a;

for(i=0;

i<

5;

i++)

array[i]=c%10;

c=c/10;

choise(array,5);

b=array[0];

for(i=1;

if(b==array[i])

gotoloop1;

else

b=array[i];

returna;

voidchoise(int*num,intn)

intj,k;

n;

k=num[i];

j=i-1;

while((j>

=0)&

&

(num[j]>

k))

{

num[j+1]=num[j];

j--;

}

num[j+1]=k;

intcompare(longinta,longintb)

intc;

if(a>

b)

\t\t\tneedgreater!

(>

%ld)\n"

b);

c=0;

if(a<

\t\t\tneedless!

(<

if(a==b)

\t\t\tIt'

strue!

\n"

c=1;

returnc;

intinput(longinta)

intc=0;

longintb;

\t\t\tpleaseinputyournumber:

\t\t\tinput0backtomainmenu."

loop2:

printf("

\n\t\t\ttimes%d:

c+1);

scanf("

%ld"

&

b);

c++;

if(c>

67)

\t\tyouarelose!

if(b==0)

fun();

else

if(compare(a,b)!

=1)gotoloop2;

voidgrade(intnum)

intgrade=0;

\t\t\tyouuse%dtimes\n"

num);

if(num<

4)

grade=100-10*(num-1);

elseif(num<

8)

grade=80-5*(num-3);

68)

grade=60-(num-7);

\t\t\tyourgradeis%d"

grade);

switch(num)

case1:

\tyouaresolucky!

!

break;

case2:

case3:

case4:

\tlucky!

case5:

case6:

case7:

case8:

case9:

\tgreat!

case10:

case11:

case12:

case13:

case14:

case15:

case16:

\tgood!

case17:

case18:

case19:

case20:

case21:

case22:

case23:

case24:

case25:

\tjustsoso."

default:

\tmaybeyoucanbetter."

intwelcome()

ints;

\n\n\n\n"

\t\t********************************************\n"

\t\t**\n"

\t\t*welcomepalythegame!

*\n"

\t\t*input1:

startthegame*\n"

\t\t*input2:

helpinformation*\n"

\t\t*input3:

quitthegame*\n"

\t\tpleaseselect:

"

%d"

s);

returns;

voidgc()

inta;

\n\n\t\tinput1:

quitthegame;

\tinput2:

backtomenu.\n"

\n\t\tpleaseselect:

a);

if(a==1)

if(a==2)

if(a!

=1&

a!

=2)

\t\tinputerror!

checkyourinput!

\n\n"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1