#include //包含 time函数

#define random(x) (rand()%x)

void main()

{

int zhucaidan();

void youxijieshao();

void bangzhu();

void kaishiyouxi();

int tuichu();

int a,b,c=0,choice,end=1;

system("color 9");

printf(" ***************************************\n\n");

printf(" ** 《c语言程序设计》课程设计 **\n\n");

printf(" ** 猜数游戏系统 **\n\n");

printf(" ***************************************\n\n");

printf(" ** 程序设计:11光信曾博 **\n\n");

printf(" ** 2012年6月20日 **\n\n");

printf("--------------------------------------------------------------------------\n\n");

printf("请输入账号密码登陆!(初始密码与账号一致)\n\n");

printf("请输入账号:");

scanf("%d",&a);

do

{

printf("请输入密码:");

scanf("%d",&b);

if(a!=b)

{

printf("账号或密码错误,请重新输入!");

c=1;

}

else

{

printf("密码正确,进入主菜单!\n\n");

while(end)

{

choice=zhucaidan();

switch(choice)

{

case 1: youxijieshao(); break;

case 2:bangzhu(); break;

case 3:kaishiyouxi(); break;

case 4:end=tuichu(); break;

}

}

printf("您已退出游戏程序!\n");

}

}

while(c==1);

}

int zhucaidan()

{

int choice;

printf("\n *欢迎使用猜数游戏系统*\n");

printf("----------------------------------\n");

printf(" 1.游戏介绍\n");

printf(" 2.帮助 \n");

printf(" 3.开始游戏\n");

printf(" 4.退出游戏\n");

printf("----------------------------------\n");

printf("请选择功能模块,输入数字1-4: ");

while(1)

{

scanf("%d",&choice);

if(choice>=1 && choice<=4)

break;

else

printf("输入数字不正确,请重新输入1-4:");

}

return choice;

}

void youxijieshao()

{

printf("\n猜数游戏是一款人机互动的小游戏,\n");

printf("在电脑提示的范围下进行猜数并用键盘输入电脑中。\n");

printf("电脑判断你所输入的数值与电脑默认给出数字的数值的大小并给出提示,\n");

printf("如果你所输入的数字不是电脑默认的数值则需要重新输入,直到正确为止!\n");

}

void bangzhu()

{

printf("1.游戏规则:每个玩家有15次机会进行猜数,若15次之内还没猜出则退出程序!\n");

printf("2.游戏建议:玩家可用对半猜的方法进行游戏,逐渐缩小猜数范围,直到最后猜出正确答案!\n");

}

void kaishiyouxi()

{ int k,g,big=0,small=0;

srand((int)time(0));

k=random(100);

printf("computer number is given!please input your number(0--100) is: \n");

while(1)

{

scanf("%d",&g);

if(g>k)

{

printf("your answer is high,try again\n");

big++;

}

else if(g7)&&((big+small)<15))

{printf("I can bet you can do it better\n");}

break;

}

}

printf("您猜对答案输入数字次数为:%d",(big+small));

}

int tuichu()

{

int end;

end=0;

return end;

}

八个小灯泡闪烁的c语言程序,C语言猜数游戏程序.doc相关推荐

  1. 利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止。

    利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止. 要求:(1)系统每次都要给出新的 ...

  2. 【C语言作业7】猜数游戏:先由计算机“想”一个数请人猜,如果人猜对了,则计算机给出提示:“Right”,否则提示“Wrong”,并告诉人所猜的数是大还是小。

    本题的思路如下: 先由计算机"想"一个数请人猜,即让系统随机生成一个数字,需要用到随机函数rand().只用rand()函数不能生成随机数,因为它每次生成的随机数都是相同的.也就是 ...

  3. c语言程序设计 猜数字,猜数字游戏c语言编程,c语言编程 编一个猜数字游戏

    c语言编程 编一个猜数字游戏 #include #include #include #include void main()/*主函数*/ { int a,b,times=0,i,j,guess=0, ...

  4. 猜数游戏c语言程序流程图,C语言程序设计之猜数游戏.ppt

    C语言程序设计之猜数游戏 编程人员演示 C语言程序设计之猜数游戏 --软工一班 第二小组 程序功能简介 程序思路导引 程序流程图 程序N-S图 组员名单及其具体分工 end page 程序功能简介(1 ...

  5. C语言实现双人猜数游戏

    C语言实现双人猜数游戏 程序说明: 编写一个程序实现猜数字大小的游戏.由程序随机生成一个数字.玩家不断程序的提示下输入猜测的数字,然后游戏者在猜数,程序可实现连续猜数,直到游戏者退出. 程序输出要求: ...

  6. 采用python语言实现猜数游戏_用python实现猜数游戏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...

  7. C语言程序设计:猜数游戏

    C语言程序设计:猜数游戏 游戏规则 让计算机来想一个数,然后让用户来猜,用户每输入一个数,就告诉它是大了还是小了,直到用户猜中为止,最后还要告诉用户它猜了多少次. 设计 计算机随机想1个数,记在变量n ...

  8. c语言课题设计题目猜数字游戏,C语言课题设计报告(猜数字游戏)文档.doc

    C语言课题设计报告(猜数字游戏)文档 课 程 设 计 报 告 课程名称 C 语言课程设计 课题名称 猜数字游戏 专 业 电气工程及其自动化 班 级 1183 学 号 13 姓 名 鲁响 指导教师 王颖 ...

  9. C语言编写一个猜数游戏

    在生活中,我们会与朋友们玩过猜数游戏,就是一个人写下一个数,让另一个人去猜,并且每次猜一次要告诉他们数是大了还是小了,直到他们猜对为止. 这个游戏都是我们与身边的朋友一块玩的,那你有想过与计算机玩这样 ...

最新文章

  1. Faster RCNN解析
  2. python箱线图读取的几列数据_【分析篇】:python 基本数据统计和绘制箱线图
  3. 使用navicat 复制 数据库 使用mysql5.7 utf8mb4 utf8mb4_general_ci 爬虫的时候就支持表情包了
  4. matlab时域转复频域,信号与系统实验(MATLAB版)实验15连续系统的复频域分析.ppt...
  5. pythonfor循环加2_python中for循环如何实现每次控制变量翻倍
  6. bfs--最小步数--青蛙
  7. DirectX 修复
  8. 路径规划-人工势场法(Artifical Potential Field)
  9. 如何修改steam中dota服务器,STEAM玩刀塔自走棋如何设置_STEAM玩刀塔自走棋教程_玩游戏网...
  10. LSI Logic 1068 SAS 磁盘阵列卡配置教程
  11. 共享单车租用频次分析
  12. 创新工场5位创业者2011创业感悟
  13. wps中的word中公式复制完后是图片
  14. 2021-4-21大学化学无机原理(8)缓冲溶液及pH值的计算,溶度积规则。
  15. 怎么转换CAD图纸格式?三种方法帮你搞定CAD转PDF格式操作!
  16. 【C语言 赋值抑制符 *】
  17. TeamViewer 四个版本的功能区别(远程连接黑屏问题解答)
  18. pdf解密,pdf,jpg,word格式互相转换
  19. 随心所欲Do whatever you want——Minecraft
  20. resultMap和resultType区别

热门文章

  1. %3c故乡%3e中语言描写的作用是什么,语言描写的作用
  2. LInux 小技巧(转)
  3. nginx中配置php
  4. 保存两位小数点php_PHP 小数点保留两位
  5. Javaweb 第4 天xml 课程
  6. SpeedTree软件制作牡丹花
  7. ipvlan-l3s模式
  8. 阿里云 新域名跳转到另外一个域名(一级或者二级)地址
  9. Linux【vim】【gcc/g++】【make/Makefile】
  10. iPad Pro 与 MacBook Pro有何不同,该如何选择?