热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

#include包含time函数#definerandom(x)(rand()%x)voidmain(){intzhucaidan();voidyouxijieshao();voi

#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>&#61;1 && choice<&#61;4)

break;

else

printf("输入数字不正确&#xff0c;请重新输入1-4&#xff1a;");

}

return choice;

}

void youxijieshao()

{

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

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

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

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

}

void bangzhu()

{

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

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

}

void kaishiyouxi()

{ int k,g,big&#61;0,small&#61;0;

srand((int)time(0));

k&#61;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&#43;&#43;;

}

else if(g7)&&((big&#43;small)<15))

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

break;

}

}

printf("您猜对答案输入数字次数为&#xff1a;%d",(big&#43;small));

}

int tuichu()

{

int end;

end&#61;0;

return end;

}



推荐阅读
  • C语言基础入门:7个经典小程序助你快速掌握编程技巧
    本文精选了7个经典的C语言小程序,旨在帮助初学者快速掌握编程基础。通过这些程序的实践,你将更深入地理解C语言的核心概念和语法结构。 ... [详细]
  • 本文详细介绍了C语言中链表的两种动态创建方法——头插法和尾插法,包括具体的实现代码和运行示例。通过这些内容,读者可以更好地理解和掌握链表的基本操作。 ... [详细]
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 本文介绍如何使用Objective-C结合dispatch库进行并发编程,以提高素数计数任务的效率。通过对比纯C代码与引入并发机制后的代码,展示dispatch库的强大功能。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • 本文介绍了几种不同的编程方法来计算从1到n的自然数之和,包括循环、递归、面向对象以及模板元编程等技术。每种方法都有其特点和适用场景。 ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 本文探讨了如何在模运算下高效计算组合数C(n, m),并详细介绍了乘法逆元的应用。通过扩展欧几里得算法求解乘法逆元,从而实现除法取余的计算。 ... [详细]
  • Splay Tree 区间操作优化
    本文详细介绍了使用Splay Tree进行区间操作的实现方法,包括插入、删除、修改、翻转和求和等操作。通过这些操作,可以高效地处理动态序列问题,并且代码实现具有一定的挑战性,有助于编程能力的提升。 ... [详细]
  • 题目Link题目学习link1题目学习link2题目学习link3%%%受益匪浅!-----&# ... [详细]
  • 本文探讨了 C++ 中普通数组和标准库类型 vector 的初始化方法。普通数组具有固定长度,而 vector 是一种可扩展的容器,允许动态调整大小。文章详细介绍了不同初始化方式及其应用场景,并提供了代码示例以加深理解。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
author-avatar
jzbde
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有