猜数字游戏(c语言程序)
来源:互联网 发布:南京九域装饰 知乎 编辑:程序博客网 时间:2024/04/29 18:13
一.题目:猜数字游戏
功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了,还是小了,继续猜,直到猜到,给出所用时间、次数和评语(要求评语多样性、滑稽)。
界面要求:简洁
二.设计概要
该程序是由: 1.生成随机数函数 2.计时函数 3.循环体 4.评语
5.判断语句 6.输入输出函数 等部分组成。
三.流程图
‘y’ 判断是否开始游戏
‘’n’
开始游戏生成一个随机数i ,
输入所猜的数guess
guess>i?
真
假
提示大了
guess<i?真
假
提示小了
guess=i
输出所用时间
给出评语和所用次数j
判断是否继续
‘yy’
‘n’
继续循环
结束循环
四.源程序
#include "time.h"
#include "stdlib.h"
#include "stdio.h"
main()
{
char c;
time_t a,b; /*分别记录开始和结束时间*/
int i,guess,j=1;
srand(time(NULL));
printf("/n*****你准备好了吗???*****.('y' or 'n') /n"); /*提示是否开始*/
loop:
while((c=getchar())=='y')
{
i=rand()%100; /*计算机产生一个随机数*/
printf("/n****请开价:****/n"); /*提示输入一个数*/
a=time(NULL); /*记录开始时间*/
scanf("%d",&guess); /*输入一个数*/
while(guess!=i)
{
printf("/n[第%d次尝试]/n",j); /*提示第几次尝试*/
j++;
{
if(guess>i)
{
printf("/n****小样弄这么多,是不是想找茬????****/n"); /*提示大了*/
scanf("%d",&guess);
}
else
{
printf("/n****老板能多给我加点不????****/n"); /*提示小了*/
scanf("%d",&guess);
}
}
}
b=time(NULL);
printf("/n小样你花去 %6.3f秒/n/n/n",difftime(b,a)); /*显示所用时间*/
if(j<5)
printf("/n**** 真人不露相啊!!!!**** /n"); /*给出评语*/
else if(j<10)
printf("/n****蛮牛的嘛!!!!/n"); /*给出评语*/
else if(j<20)
printf("/n****加油啊!!!!****/n"); /*给出评语*/
else
{
printf("/n**** 小样比慢你认第一没人敢认第二 !****/n"); /*给出评语*/
printf("/n****不过你的勇气可嘉!!!! ****/n"); /*给出评语*/
}
{
printf("/n****你共挑战%d次****/n",j); /*显示所用次数*/
printf("/n****你要的答案是 :%d****/n",i); /*显示答案*/
}
}
printf("/n****还想挑战自己吗????****(/"yy/".or./"n/")/n"); /*询问是否继续*/
if((c=getchar())=='y')
goto loop; /*继续循环*/
system("pause"); /*结束循环*/
return 0;
}
- 猜数字游戏(c语言程序)
- 猜数字游戏(C语言)
- 猜数字游戏(c语言)
- 【C语言】 猜数字游戏
- C语言 猜数字游戏
- 【C语言】猜数字游戏
- C语言 猜数字游戏
- C语言 猜数字游戏
- 猜数字游戏 C语言
- 猜数字游戏C语言描述源代码
- c语言学习-猜数字游戏
- c语言之猜数字游戏
- c语言 猜数字大小游戏
- c语言编写猜数字游戏
- c语言实现一个猜数字游戏。
- C语言实现猜数字游戏
- c语言实现猜数字游戏
- 用C语言实现猜数字游戏
- 这漂泊的一年
- fwrite 、fread
- 新会计科目解释
- Erlang Abstract Form--生成和获取
- UTF-8 and Unicode FAQ
- 猜数字游戏(c语言程序)
- 求某一天是星期几
- 642-736 Cisco
- 工作VS爱情
- 《PHP和MySQL Web开发》笔记之使用PHP(一)
- QT源码解析(三)深入剖析QT元对象系统和信号槽机制(续)
- 创建透明表时的细节
- 分页机制代码详细注释
- jquery报错: "object expected"