一种C语言小游戏程序设计(程序已经附上).doc
文本预览下载声明
程序设计实验
大作业
学院:
班级:
学号:
指导老师:
姓名:
实验项目名称:猜数字游戏
成绩:
实验要求
根据所学知识编写一个小游戏--猜数字游戏
实验目的
为了加深对编程课程的基本知识的理解和掌握,并且掌握编程和程序调试的技巧通过程序的设计训练和提高学生的基本技能,掌握字符串的表示方法和字符串函数的功能、编程软件操作的基本知识、键盘上特殊键的获取以及图形方式下光标的显示,提高编程兴趣与编程水平,学会如何正确的书写程序设计说明文档,提高解决实际问题的能力,巩固语法规则的理解和掌握,学会通过源程序写出流程图,提高自学以及查阅资料的能力。
功能模块分析
系统能够随机产生一个1到1000的数字
比较输入数字与随机产生数字的大小
选择是否继续游戏
修改处
将输出内容由英文变为汉字
改变背景及输出字体的颜色
将随机产生的数值范围由1-100变为1-1000
四、设计思路
# includestdio.h
# includestdlib.h
# includetime.h
main()
{ void textbackground(int color);
system(color fc);
int a,b;
char c;
srand(time(NULL));
a=1+(rand()%1000);
printf(这有一个数字从1到1000.\n你能猜出它吗?\n输入你猜的数字.\n);
scanf(%d,b);
while(b!=-1)
{
if(b==a)
{
printf(恭喜你猜对了!\n你喜欢再玩一遍吗?(y or n)?);
scanf(%c,c);
scanf(%c,c);
switch(c){
case y:
printf(这有一个数字.\n你能猜出它吗?\n输入你猜的数字.\n);
scanf(%d,b);
break;
case n:
break;
}
}
while(ba)
{
printf(低了,再试一次.);
scanf(%d,b);
}
while(ba)
{
printf(高了,再试一次.);
scanf(%d,b);
}
}
}
未修改前截图
更改后截图
四、体会心得
通过本次试验我见识到了C语言的重要性和我在程序设计方面的不足,让我了解到要把书本知识转换为可以实际操作的东西是需要扎实的理论基础和严谨的逻辑思维的,同时我也发现了平时很多没有注意到的问题,弥补了我C语言方面的不足,在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过实践的学习,我认识到学好计算机要重视实践操作
游戏初始化
游戏初始化
猜测随机数
结束游戏
没猜中
放弃游戏
产生随机数
猜中了
重新开始
输出结果
显示游戏次数和时间
开始游戏
提示猜测情况
显示全部