掷骰子游戏-c语言程序课程设计
-
计算机学院《
c
课程设计》课程设计报告
学号
2015-2016
学年
第二学期
《
C
语言程序设计》
课程设计报告
题
目
:
专
业
:
班
级
:
姓
名
:
掷骰子游戏
计算机科学与技术
15
计科(
3
)班
廖晶晶
指导教师:
邓
明
成
绩
:
计算机学院
2016
年
4
月
26
日
1
p>
计算机学院《
c
课程设计》课程设计报告<
/p>
目
录
1.<
/p>
课题设计的目的与要求
…………………………………………………
……………
.3
1.1
实验目的
p>
……………………………………………………………………………
3
1.2
设计要求
…………………………
…………………………………………………
.3
2.
课题分析
……………………………………………
…………………………………
...4
2.1
掷骰子游戏
…………………………………………………………………………
p>
...4
2.1.1
题目内容描述
………………………………………………………………………………
.
4
2.1.2
输入数据类型、格式和
内容限制和输出数据说明
……………………………
..
4
2.1.3
p>
流程图
………………………………………………………………………
……………
......
5
3.
总结
……………………………………………
……………………………………
.
…
.
..8
4.
参考书籍
…………………
…………………………………………………………
.
…
..8
5.
附件
……
……………………………………………………………………………
.
……
8
5
.
1
程序源代码
…………………………………………………………………………
..
…
..
8
2
p>
计算机学院《
c
课程设计》课程设计报告<
/p>
掷骰子游戏
1.
课题设计的目的与要求
1.1
实验目的
C
语言是一种编程灵活,
特色鲜明的程序设计语言。
C
语言除了学习必
p>
须的基本知识,如概念,方法和语法规则之外,更重要的是进行实训,以
提高学习者的动手和编程能力,这是学习语言的最终目的。结合多年来的
教学经验,
根据学生的学习情况,为配合教学过程,使“项目教学法”能
在本质上促使学生有更大进
步,特编写了该《
C
语言程序任务书》
,以在实
训过程中给学生提供帮助。达到如下目的:
(1)
在课程结束之前,让学生进一
步了解
c
程序设计语言的编程功能
(2)
让学生扎实掌握
c
程序设计语言的相关知识;
(3)
通过一些有实际意义的程序设
计,使学生体会到学以致用,并能
将程序设计的知识与专业知识有效地结合,更全面系统
地了解行
业知识。
1.2
设计要求
根据实验内容的要求自由选定题目。编写程序要求遵循如下基
本要
求:
模块化程序设计
锯齿型书写格式
必须上机调试通过
3
计算机学院《
c
课程设计》课程设计报告
2.
课题分析
2.1
掷骰子游戏
2.1.1
题目内容的描述
两人玩骰子,游戏规则如下:
1)
两人轮流掷骰子,每次掷两个,
每人最多掷
10
次。
2)
将每人每次的分值累加计分。
3)
当两个骰子点数都为
6
时计
8
分;当两个点数
相等且不为两个
6
时,
计
7
分;当两个点数不一样时,计其中点数较小的骰子的点数。
4)
结束条件:当双方都
掷
10
次或经过
5
次后一方累计分数为另一方的
两倍。最后显示双方分数并判定优胜者。
2.1.2
输入数据类
型、格式和内容限制和输出数据说明
输入数据类型:整型数
格式:
srand(time(0));
输入数
=r
and()%6+1;
内容限制:产生最多十次随机数
输出数据说明:掷骰子的获胜者
4
计算机学院《
c
课程设计》课程设计报告
2.1.3
流程图
开始
输入
x
,
y
是
x=y
否
是
否
x=6
是
否
x>y
n=n+8
n=n+7
n=n+y
n=n+x
输出
n
结束
图
1
5