程序设计实验
大作业
学院:
班级:
学号:
指导老师:
姓名:
实验项目名称:猜数字游戏成绩:
一、实验要求
根据所学知识编写一个小游戏--猜数字游戏
二、实验目的
为了加深对编程课程的基本知识的理解和掌握,并且掌握编程和程序调试的技巧通过程序的设计训练和提高学生的基本技能,掌握字符串的表示方法和字符串函数的功能、编程软件操作的基本知识、键盘上特殊键的获取以及图形方式下光标的显示,提高编程兴趣与编程水平,学会如何正确的书写程序设计说明文档,提高解决实际问题的能力,巩固语法规则的理解和掌握,学会通过源程序写出流程图,提高自学以及查阅资料的能力。
三、功能模块分析
1.系统能够随机产生一个1到1000的数字
2.比较输入数字与随机产生数字的大小
3.选择是否继续游戏
四、修改处
1.将输出内容由英文变为汉字
2.改变背景及输出字体的颜色
3将随机产生的数值范围由1-100变为1-1000
四、设计思路
# include
# include
# include
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;
}
}