#include <stdio.h>
#include <time.h>
#include <string.h>
time_t t
int a[4]
char q[5]="1234"
void youxizhizuorenjieshao()
{
void zhuye()
system("cls")
printf("\n\n\n")
printf(" 游戏制作人介绍\n")
printf(" 姓名:蔡砚刚\n")
printf(" 年龄:18\n")
printf(" 性别:男\n")
printf(" 出生年月(阳历):1989年12月4日\n")
printf(" 出生年月(阴历):1989年十一月初七\n")
printf(" 学校:浙江工商大学\n")
printf(" 毕业学校:安丘八中\n")
printf(" 出生地 :山东潍坊安丘\n")
printf(" 班级:软件0701\n")
printf(" 院系:计算机与信息工程学院\n")
printf(" 寝室:钱江湾生活区41#518\n")
printf(" 电话:15858263646\n")
printf(" 这就是对菜鸟的介绍:你想评价一下他的游戏么?\n")
printf(" 返回主菜单按任意键:")
getchar()getchar()
zhuye()
}
void youxiguize()
{
void zhuye()
system("cls")
printf("\n\n\n\n")
printf("游戏介绍:\n")
printf("1输入一个各位上数字互不相等的四位数\n")
printf("2如果你输入的数字中有n个相同的数字返回nA\n")
printf("3如果你输入的数字中有m个相同且位置相同返回mB\n")
printf("4当返回值是4A4B时即为猜中数字\n")
printf("5还可以提前偷窥数字但要输入密码\n")
printf("现在你已知道游戏规则,那么赶快玩魅力小菜猜数字游戏吧!\n")
printf("按任意键返回主采单:")
getchar()getchar()
zhuye()
}
void suijishu()
{
a[0]=rand() %10
while(1){
a[1]=rand()%10
if(a[1]!=a[0]) break
}
while(1){
a[2]=rand()%10
if((a[2]!=a[0])&&(a[2]!=a[1])) break
}
while(2){
a[3]=rand()%10
if((a[3]!=a[0])&&(a[3]!=a[1])&&(a[3]!=a[2])) break
}
}
void xiaofanhui()
{
int n
void panduan()
void youxi()
void zhuye()
system("cls")
printf("\n\n\n\n\n\n\n\n")
printf(" 现在你已经成功完成游戏\n")
printf(" 按1继续游戏\n")
printf(" 按2返回主菜单\n")
printf(" 按3返回上一级\n")
printf(" 请选择:")
scanf("%d",&n)
switch(n){
case 1:suijishu()printf(" 请输入所猜数字:")
panduan()break
case 2:zhuye()break
case 3:youxi()break
default:system("cls")printf("这个功能码不正确\n")break
}
}
void panduan()
{
long n
int i,j,k,l
char b[5]
j=0l=0
scanf("%s",b)
for(i=0i<4i++)
b[i]=b[i]-'0'
for(i=0i<4i++) {
if(a[i]==b[i]) j++
for(k=0k<4k++)
if(a[i]==b[k]){ l++break}
}
if((j==4)&&(l==4)){
printf(" 4A4B\n")
printf(" 恭喜你,干的不错,想记入排行榜么?")
for(n=1n<=300000000n++)
xiaofanhui()
}
else{
printf(" %dA%dB",l,j)
printf("请输入所猜数字:")
panduan()
}
}
void print()
{
printf("\n\n\n\n\n\n\n")
printf(" 魅力小菜猜数字游戏现在开始\n")
printf(" 你做好准备了么?\n")
printf(" 如果你用最少的次数猜中的话,还有望进入小菜排行榜呢\n")
printf(" 请输入所猜数字:")panduan()
}
void mima()
{
int i,j
char p[5]
void youxi()
system("cls")
printf("\n\n\n\n\n\n\n\n")
printf(" 你可真偷懒!偷懒需要密码吆!你知道密码么?\n")
printf(" 请输入密码:")
for(i=1i<3i++){
scanf("%s",p)
if(strcmp(p,q)==0){ system("cls") printf("偷窥答案是:%d%d%d%d\n",a[0],a[1],a[2],a[3])print()}
else{ printf(" 密码错误\n")
printf(" 请输入密码:")
}
}
scanf("%s",p)
if(strcmp(p,q)==0){ system("cls") printf("偷窥答案是:%d%d%d%d\n",a[0],a[1],a[2],a[3])print()}
else printf(" 密码错误\n")
printf(" 你已输入3次密码还错误,看来偷鸡不成蚀把米\n")
printf(" 还是本分点玩游戏吧:")
for(j=1j<=500000000j++)
youxi()
}
void youxi()
{
int m
system("cls")
suijishu()
printf("\n\n\n\n\n\n\n\n")
printf("魅力无限的猜数字游戏现在开始:\n")
printf("按1现在开始游戏\n")
printf("按2提前偷窥(需要4位密码吆)\n")
printf("请输入:")
scanf("%d",&m)
switch(m){
case 1:system("cls")print()panduan()break
case 2:mima()break
}
}
void paihang()
{
char ch
FILE *fp
void zhuye()
if((fp=fopen("paihangbang.txt","r"))==NULL){
printf("无信息\n")
}
while(!feof(fp)){
ch=fgetc(fp)
putchar(ch)
}
if(fclose(fp)){
printf("不能关闭文件\n")
}
printf("\n看到了吧,你想成为其中一员吗?赶快来玩吧!小菜给你无限惊喜!返回主菜单请按任意键")
getchar()getchar()
zhuye()
}
void zhuyexuanze()
{
int n
long i
void zhuye()
scanf("%d",&n)
switch(n){
case 1:youxi()break
case 2:system("cls")paihang()break
case 3:youxiguize()break
case 4:youxizhizuorenjieshao()break
case 5:break
default:printf(" 您输入的功能码有误,请重新输入:\n")
for(i=1i<=300000000i++)
system("cls") zhuye()
}
}
void zhuye()
{
system("cls")
printf("$$$$$$$哈!哈!累了吧,无聊了吧!玩一下小菜猜数字游戏八!¥¥¥¥¥¥¥¥\n")
printf(" 制作人:蔡砚刚")
printf("\n\n\n")
printf(" 小菜猜数字\n\n\n")
printf(" 下面玩一下吧!\n")
printf(" 按下以下数字选择你所要的功能:\n")
printf(" 1开始游戏\n")
printf(" 2查看排行榜\n")
printf(" 3游戏规则介绍\n")
printf(" 4制作人介绍\n")
printf(" 5退出游戏\n\n\n\n\n")
printf(" 请输入你所要选择的功能:")
zhuyexuanze()
}
main()
{
srand((unsigned) time(&t))
zhuye()
OI论坛 http://jsoi.czyz.com.cn/ JSOI http://www.kogle.net/noi Kogle.Net 信息学奥林匹克论坛 http://bbs.mydrs.org/index.asp 大榕树学生论坛 http://www.hysbz.com/zybbs/index.asp 衡阳市八中信息学奥赛论坛&zju译题站 http://www.qthome.org/ 趣题之家 http://woi.wzms.com/ 温州中学信息学奥赛基地 http://purec.binghua.com/ 哈工大·纯C论坛 http://www.fzoi.com/ FZOI信息学论坛 http://www.dyac6.com/fairfox/dvbbs/index.asp fairfox问题征解论坛 杂项 http://www.fengsha.com/index.asp 水木风沙网论坛 http://www.hfyz.net/teacherhomepage/xinxi/xinxihome1.htm 合肥一中信息技术园 http://www.ntzx.net.cn/dj/NOIWEB/NOI.HTM 南通中学信息学奥林匹克 http://218.4.152.202/xwuyan/ 信息技术在线 -- 首页 http://www.chinaschool.org/aosai/index.asp 中国教育曙光网--奥赛 http://algorithm.myrice.com/ 算法与数据结构 http://www.jzsx.com/noi/11-3.asp 中山纪念中学信息学竞赛教程 http://www.kogle.net/ Kogle.Net 信息学奥林匹克总站 http://noi.stinfo.net/index0.asp 汕头信息学竞赛 http://www.bashu.com.cn/olympic/info.htm 巴蜀中学信息教育网 http://202.109.195.141/chenyan/noi/noi.htm 信息学资源 http://cs.sicnu.edu.cn/datastructure/ 数据结构---学习网站 http://oibh.ioiforum.org/ oibh.ioiforum.org http://www.stm.gov.cn/activity/computer/ 晋江市青少年计算机奥林匹克竞赛 http://www.ggzx.net/oi/ http://www.ggzx.net/、oi 信息学奥赛网 http://www.nist.gov/dads/ Dictionary of Algorithms and Data Structures http://www.xiaoxiaotong.org/ 全国青少年科技创新活动服务平台xiaoxiaotong http://portal.acm.org/portal.cfm The ACM Portal http://www.student.org.cn/noi/index.htm 信息学奥赛[学生科技网] http://www.itisonline.org/ 信息学奥赛试题集—http-- www.oipc.net http://3.141592653589793238462643383279502884197169399375105820974944592.com/ Pi to 1,000,000 places 高级编程 http://www.vcok.com/ 唯C世界 http://www.china-askpro.com/ 问专家-编程 http://www.cstudyhome.com/ C 语言之家 http://www.csdn.net/ CSDN.NET - 中国最大的开发者网络 http://www.vbaspnew.com/ VB新势力 http://202.107.76.62/index.asp c语言论坛 http://www.delphifans.com/ Delphi园地 http://www.delphidevelopers 查看原帖>>