C语言课设石头剪刀布文档百度云,C语言报告--石头剪刀布游戏(附加程序).doc.docx...

C语言程序设计报告

C语言程序设计报告

PAGE

PAGE #

重庆三峡学院

C语言程序设计报告

设计题目石头剪子布

院 系:电子与信息工程学院

专业班级:电气工程及其自动化 2015级2班

学 号:201507144228

学生姓名:袁志军

2016年6月20日

目录

TOC \o "1-5" \h \z 1叙述2

功能要求 2

程序描述 2

主要模块描述 2

功能结构 3

\o "Current Document" 流程图 6

采用的算法 6

\o "Current Document" 2课程设计总结7

3附录(参考文献) 7

1.1程序要求:

游戏要设置开始,结束操作控制

游戏要有时间提示即相关结果的提示语

游戏要能自动判断输赢,并显示最终比赛结果

1.2程序描述:

1.3主要模块描述

VOid mai n()

{

Char r,dn; /*定义变量存储用户,电脑的选择*/

int s,q;

double p,y, n,f, z;

P=0;

y=0;

n=0;

Printf("出锤子输入c\n出剪刀输入j?n出布输入b?n计算您的得分输入f\n 可以一次输入多会一次性出很多结果哦\n请输入您的选择:?n");

Srand(time(0)); /*随机数生成器,设置rand种子值,用来获取计算机的输

入*/

do{

do{

s=ra nd()%3;

SWitCh(S)/*储存电脑随机产生的数据*/

{

CaSe 0 : dn='c';break;

CaSe 1 : dn='j';break;

CaSe 2 : dn='b';break;

}

do

{

SCa nf("%c",&r);

}

1.4功能结构

主函数

TOC \o "1-5" \h \z

r1>

电脑随机生成数据

L )

输入数据

LJ

1.输入:计算机随机输入选择,用户输入选择,并将数据储存。计算:根据

计算机和用户的选择,计算大小,并判断输赢,计算用户的胜负率,并储存。

2?输出:根据用户的输入,将用户的游戏结果显示在屏幕上。

以下为程序运行:

a)显示主菜单界面

E?曰幣交mι程声?D亡bug?桿序上孙

出锂子$俞人亡

岀剪刀输入j 岀祸?Xb

计算您的得分输入f

可以一欢输入多会一次性岀很多结果哦 请输入您南选扌睪;

b)输入界面

S? '1 汨耄対牛\程字IDebLlg???.exe

出锤子输入U 岀剪刀输人J

???λb

计算您的得分输入f

可以一次输入多会一次性岀很多结果哦 请输入您的选择:

C

C)输出界面

D s,b .e

岀锤子输入C 田剪力输入j 岀布输入b

计算您的得分输入f

可以一次输入多会一次性岀很多结果哦 if??入您苗选择:

KfIN!剪刀:锤子

d)

结果界面

S3 Wl A a?Jτ?DebugX?τ.ex*"

会一江性出很多结果哦

咒X

咒X

酩器数评

您 -黑聖酝乐??

答加油?

便输入几个字符 m

便输入几个字符 m2r关用程序

f)游戏结束

出餌刀输Kj???Λb關嚮驚会-次性岀很 S..1?JjauiH**

出餌刀输Kj

???Λb

關嚮驚会-次性岀很 S

..1

?JjauiH**锤子;剪刀

AWtNl骑刀=蓮子

您的 B?i?IS0κ

願的肚率为E且X

:SPi)≡??B5t ??蜀吕耸数为卵

您箴绩的评语:您的运气还耳以申等啦"■中等啦

隨便输入几个字苻按回车关阖程序

abed

KWI H?剪刀;踵子

]lι^cs3 λπ?f kcjμι ItO coπ? InUe

1.5流程图

1.6算法说明

⑴srand(time(O)):随机数生成器,设置rand种子值,用来获取计算机的输入

SWitCh语句:储存电脑随机产生的数据

while语句:用来获取用户的合法输入

⑷if语句:判断胜负及统计结果

2课程设计总结

通过对C语言的学习,掌握了程序的简单编写及对问题的简单化。本次C语言

游戏改写对自己有很大提升。并且意识到C语言不仅仅是实际问题的简单化,还

可以由于游戏编写,益于益智。

这个程序用了很多的选择循环, 因此对于循环的控制要十分小心。还有一点

体会就是,书上和老师教的内容是有限的, 我们需要不断地靠自己去学习, 向他人 请教,学会利用网络等了解知识的平台去学习和掌握更多的知识,这样我们才能编

出更好的C程序。 总体来说,这次 C语言程序设计实验还是比较成功的。

参考文献:

严蔚敏?数据结构(C语言版)?北京:清华大学出版社,2007

蒋清明.C语言程序设计.人民邮电出版社

3附录(源代码)

■削齐 MCKlibaft ViUid C+ +

^WClrk5pacr ,

^WClrk5pacr ,≡S 序':1 P

你可能感兴趣的:(C语言课设石头剪刀布文档百度云)