c语言 猜字游戏 课程设计.docx

上传人:b****6 文档编号:5884352 上传时间:2023-01-01 格式:DOCX 页数:9 大小:457KB
下载 相关 举报
c语言 猜字游戏 课程设计.docx_第1页
第1页 / 共9页
c语言 猜字游戏 课程设计.docx_第2页
第2页 / 共9页
c语言 猜字游戏 课程设计.docx_第3页
第3页 / 共9页
c语言 猜字游戏 课程设计.docx_第4页
第4页 / 共9页
c语言 猜字游戏 课程设计.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

c语言 猜字游戏 课程设计.docx

《c语言 猜字游戏 课程设计.docx》由会员分享,可在线阅读,更多相关《c语言 猜字游戏 课程设计.docx(9页珍藏版)》请在冰豆网上搜索。

c语言 猜字游戏 课程设计.docx

c语言猜字游戏课程设计

猜数游戏

 

课题九:

猜数游戏(cs.c)

1.功能要求:

计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。

2.界面要示:

简洁

 

计本053班

DOOM小组制作

目录

 

 

高铧程序分析———————————————-----第3页

黄仲高程序分析————————————----------第4页

刘军程序分析————————————————----第5页

曹铭毅程序分析——————————————-——第6页

张昕程序分析——————————————————第7页

丁玺程序分析——————————————————第8页

猜数游戏的程序分析---------------------------第9-10页

参考文献---------------------------------------第10页

 

本组课题:

猜数游戏

本人任务:

编写变量的类型和数量

设计体会:

通过这次程序设计,我深刻体会到集体的力量,每个人的任务的艰巨。

我是最后一个写的,与大家讨论后才确定的变量的类型、数量。

说明以后我们要不断提高我们的编程能力。

设计分析:

/*#include"stdafx.h"*/

#include"time.h"/*时间头文件*/

#include"stdlib.h"/*标准库包含文件*/

#include"stdio.h"/*标准IO包含文件*/

main()/*主程序入口*/

{

charc;/*定义一个字符型的变量,用来输入要猜的数*/

clock_tstart,end;/*定义两个时钟变量,实际上就是一个长整形,它在time.h中定义为:

typedeflongclock_t;*/

time_ta,b;/*定义两个时间变量,也是长整形*/

doublevar;/*定义临时变量,用于计算猜出数字共花了多少时间*/

inti,guess;/*定义变量来保存随机数和玩家猜的数*/

srand(time(NULL));/*设置随机数*/

printf("doyouwanttoplayit.('y'or'n')\\n");/*提示输入y或n开始或结束*/

loop:

/*重复输入时程序定位点*/

 

 

计本053

学号:

5205111309

高铧

本组课题:

猜数游戏

本人任务:

让玩家猜数,每次都会提示是大是小,直到猜中为止,给出评语。

设计体会:

通过此次设计,让我更加清楚的认识到了编程的实际应用,为我们以后编写更加复杂的程序打下了基础。

更重要的通过这次机会使我认识到了团队的重要性,大家明确分工,很好的完成了各自的任务,为这次实训画上了一个完美的句号。

设计分析:

while(guess!

=i)/*如果输入的数不等于产生的随机数*/

{

if(guess>i){/*要猜的数大于随机数*/

printf("pleaseinputalittlesmaller.\\n");/*提示输入小一点的数.*/

scanf("%d",&guess);/*输入小一点的数*/

}

else{/*否则*/

printf("pleaseinputalittlebigger.\\n");/*请你输入大一点的数,这句和上句是叫输入与随机数一样大的数.*/

scanf("%d",&guess);/*输入大一点的数.*/

 

}

 

计本053

学号:

5205111314

黄仲高

 

本组课题:

猜数游戏

本人任务:

设计计时工具

设计体会:

通过这次实践使我了解到C语言在我们现实中的重要性和它的趣味性,同时也让我了解到团队的重要性,在这次实践中我们大家都明确分工,把一个比较大的程序变成几个小的,便于大家完成。

但这样同时也让我感到自己的不足,在以后的学习中我要更加认真,只有这样自己才可以设计出更加完美的程序。

才可以在编程方面有一定的技术。

设计分析:

/*过了上面这个},表示找到了与随机数相同的数,*/

end=clock();/*结束时钟*/

b=time(NULL);/*结束时间,时钟与时间解释见上*/

printf("\\1:

Ittookyou%6.3fseconds\\n",var=(double)(end-start)/18.2);/*显示花了多少时间,用的是时钟计算*/

printf("\\1:

ittookyou%6.3fseconds\\n\\n",difftime(b,a));/*显示花了多少时间,用的是时间计算*/

 

 

计本053班

刘军

学号:

5205111316

 

本组课题:

猜数游戏

本人任务:

测试评语与判断

设计体会:

通过这次的程序设计与分析,我了解到了c程序的构造,体会到一个大型的程序是如何编辑的,以及几个组员是如何分工协作完成了一个大型的程序设计,每个人都很好的完成自己的那块设计,我的设计分析是最后的测试评语与分析,虽然不是很多但我们讨论过后才决定的,所以我认为做的还是可以的

设计分析:

if(var<15)/*如果花费的时间(秒)小于15秒*/

printf("\\1\\1Youareveryclever!

\\1\\1\\n\\n");/*提示你是高手*/

elseif(var<25)/*在25秒内*/

printf("\\1\\1youarenormal!

\\1\\1\\n\\n");/*提示你是一般的家伙*/

else/*超过25秒*/

printf("\\1\\1youarestupid!

\\1\\1\\n\\n");/*提示你差的很*/

printf("\\1\\1Congradulations\\1\\1\\n\\n");/*提示恭喜*/

printf("Thenumberyouguessis%d",i);/*显示你猜的数*/

}

printf("\\ndoyouwanttotryitagain?

(\\yy\\.or.\\n\\)\\n");/*提示,还要继续吗?

*/

if((c=getchar())=='y')/*输入y,则继续*/

gotoloop;/*返回到开始猜数的地方*/

}

 

 

计算机本科053班

姓名曹铭毅

学号5205111303

本组课题:

猜数游戏

本人任务:

电脑产生随机数

设计体会:

通过这次的程序设计实践活动,让我深刻感受到程序设计的意义和趣味性。

本次活动还让我们进一步复习了去年学习的C语言程序设计,也提前实习了合作设计较大型的程序,让我们感到在程序设计中团结的重要性,当然自己的能力也不能忽视,因此我感觉的更要认真学习,积极实践。

我还感觉到在一个大型程序设计也需要借鉴,参考一些资料。

因此平时要多看一些相关书籍资料。

设计分析:

while((c=getchar())=='y')/*接受键盘输入,是y则一直执行*/

{

i=rand()%100;/*随机数模100为产生随机数.*/

printf("\\npleaseinputnumberyouguess:

\\n");/*提示输入要猜的数字*/

start=clock();/*记下开始时程序共使用了多少个CPU即处理器时钟,Calculatestheprocessortimeusedbythecallingprocess*/

a=time(NULL);/*记下开始时的时间,格式如年月日时分秒*/

scanf("%d",&guess);/*输入要猜的数字*/

 

 

计本053班

张昕

学号:

5205111339

 

本组课题:

猜数游戏

本人任务:

源程序连接

设计体会:

通过这次的编程活动,我个人加深了对c语言的认识以及团队作业的重要性。

这次的我的任务时候负责将组内各成员的负责的模块连接起来,这个任务看似容易,但是实际操作起来还是就相当的难度的,还好各位对友的通力合作帮助我较圆满的完成了任务。

同时在这次编程过程中认识到自己的不足,还有许多地方需要充实。

设计分析:

负责模块连接以及程序调试(具体分析见猜数游戏程序分析)

 

 

计算机系05级3班

学号:

5205111307

姓名:

丁玺

/*#include"stdafx.h"*/

#include"time.h"/*时间头文件*/

#include"stdlib.h"/*标准库包含文件*/

#include"stdio.h"/*标准IO包含文件*/

main()/*主程序入口*/

{

charc;/*定义一个字符型的变量,用来输入要猜的数*/

clock_tstart,end;/*定义两个时钟变量,实际上就是一个长整形,它在time.h中定义为:

typedeflongclock_t;*/

time_ta,b;/*定义两个时间变量,也是长整形*/

doublevar;/*定义临时变量,用于计算猜出数字共花了多少时间*/

inti,guess;/*定义变量来保存随机数和玩家猜的数*/

srand(time(NULL));/*设置随机数*/

printf("doyouwanttoplayit.('y'or'n')\\n");/*提示输入y或n开始或结束*/

loop:

/*重复输入时程序定位点*/

while((c=getchar())=='y')/*接受键盘输入,是y则一直执行*/

{

i=rand()%100;/*随机数模100为产生随机数.*/

printf("\\npleaseinputnumberyouguess:

\\n");/*提示输入要猜的数字*/

start=clock();/*记下开始时程序共使用了多少个CPU即处理器时钟,Calculatestheprocessortimeusedbythecallingprocess*/

a=time(NULL);/*记下开始时的时间,格式如年月日时分秒*/

scanf("%d",&guess);/*输入要猜的数字*/

while(guess!

=i)/*如果输入的数不等于产生的随机数*/

{

if(guess>i){/*要猜的数大于随机数*/

printf("pleaseinputalittlesmaller.\\n");/*提示输入小一点的数.*/

scanf("%d",&guess);/*输入小一点的数*/

}

else{/*否则*/

printf("pleaseinputalittlebigger.\\n");/*请你输入大一点的数,这句和上句是叫输入与随机数一样大的数.*/

scanf("%d",&guess);/*输入大一点的数.*/

}

}

/*过了上面这个},表示找到了与随机数相同的数,*/

end=clock();/*结束时钟*/

b=time(NULL);/*结束时间,时钟与时间解释见上*/

printf("\\1:

Ittookyou%6.3fseconds\\n",var=(double)(end-start)/18.2);/*显示花了多少时间,用的是时钟计算*/

printf("\\1:

ittookyou%6.3fseconds\\n\\n",difftime(b,a));/*显示花了多少时间,用的是时间计算*/

if(var<15)/*如果花费的时间(秒)小于15秒*/

printf("\\1\\1Youareveryclever!

\\1\\1\\n\\n");/*提示你是高手*/

elseif(var<25)/*在25秒内*/

printf("\\1\\1youarenormal!

\\1\\1\\n\\n");/*提示你是一般的家伙*/

else/*超过25秒*/

printf("\\1\\1youarestupid!

\\1\\1\\n\\n");/*提示你差的很*/

printf("\\1\\1Congradulations\\1\\1\\n\\n");/*提示恭喜*/

printf("Thenumberyouguessis%d",i);/*显示你猜的数*/

}

printf("\\ndoyouwanttotryitagain?

(\\yy\\.or.\\n\\)\\n");/*提示,还要继续吗?

*/

if((c=getchar())=='y')/*输入y,则继续*/

gotoloop;/*返回到开始猜数的地方*/

}

 

参考文献:

1.《C语言程序设计——习题解答与实验指导》

广西师范大学出版社马金忠等编2004年

2.《C程序设计(第二版)》

清华大学出版社谭浩强著1999年

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

当前位置:首页 > 农林牧渔 > 林学

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

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