猜字谜游戏
来源:互联网 发布:海南省门窗工程优化 编辑:程序博客网 时间:2024/04/27 17:06
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i,j,m,n;
int a[4],b[4];
srand((unsigned)time(NULL));
for(i=0;i<4; )
{
n=rand()%10;
for(j=i-1;j>=0;j--)
if(n==a[j]) m=1;
if(m!=1)
a[i++]=n;
}
printf("请输入四个不重复的数字:\n");
for( ; ; )
{
m=n=0;
for(i=0;i<4;i++)
scanf("%d",&b[i]);
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(b[i]=a[j])
if(i=j) m++;
else n++;
if(a[0]==b[0]&&a[1]==b[1]&&a[2]==b[2]&&a[3]==b[3])
{
printf("恭喜你猜对了,正确答案是:%d%d%d%d",a[1],a[2],a[3],a[4]);
break;
}
else printf("%dA%dB",m,n);
}
}
猜数字:系统在0、9中随机生成不重复四个数排列成四位数,然后让猜数者每次通过从0—9中任选四个数字来猜使用的是哪四个数字和这四个数字在哪个位置?如果1个数字对了但位置不对就用1B表示,如果1个数字和位置都对了就用1A表示:比如,给你猜的数字是2943,你猜2893,回答是2A1B,因为2和3的数子和位置都对了,而9的数字对了位置没有对。这样循环往复,在每次猜数和猜的正确性信息基础上,得出最终答案。
2013-11-12 20:40
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i,j,m,n;
int a[4],b[4];
srand((unsigned)time(NULL));
for(i=0;i<4; )
{
n=rand()%10;
for(j=i-1;j>=0;j--)
if(n==a[j]) m=1;
if(m!=1)
a[i++]=n;
}
printf("请输入四个不重复的数字:\n");
for( ; ; )
{
m=n=0;
for(i=0;i<4;i++)
scanf("%d",&b[i]);
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(b[i]=a[j])
if(i=j) m++;
else n++;
if(a[0]==b[0]&&a[1]==b[1]&&a[2]==b[2]&&a[3]==b[3])
{
printf("恭喜你猜对了,正确答案是:%d%d%d%d",a[1],a[2],a[3],a[4]);
break;
}
else printf("%dA%dB",m,n);
}
}
猜数字:系统在0、9中随机生成不重复四个数排列成四位数,然后让猜数者每次通过从0—9中任选四个数字来猜使用的是哪四个数字和这四个数字在哪个位置?如果1个数字对了但位置不对就用1B表示,如果1个数字和位置都对了就用1A表示:比如,给你猜的数字是2943,你猜2893,回答是2A1B,因为2和3的数子和位置都对了,而9的数字对了位置没有对。这样循环往复,在每次猜数和猜的正确性信息基础上,得出最终答案。
2013-11-12 20:40
- 猜字谜游戏
- 猜字谜游戏
- C语言猜字谜游戏
- MATLAB编写的猜字谜游戏
- 求解字谜游戏问题
- 猜字谜
- JAVA编程思想导论(猜字谜游戏1.0)
- JAVA封装思想导论(猜字谜游戏2.0)
- 字谜游戏(a)C语言
- 字谜游戏(b)C语言
- 猜字谜小游戏编程
- 历届试题 猜字谜
- 字谜
- 字谜
- 字谜
- 利用散列表实现的字谜游戏
- 破解字谜游戏的小程序
- 编写一个程序求解字谜游戏
- linux常用系统函数
- Zend Studio 如何配置本地apache服务器使用xdebug调试php脚本
- MongoDB学习 (六):查询
- keytool 用法
- 新手站长建立网站应该选什么样的网站系统
- 猜字谜游戏
- C#链接MySQL
- 成为IT经理必备的十大软技能
- 关于Leadwerks 游戏引擎
- 实现android常见的下拉刷新功能
- java 开发经典网址总结
- 在c中调用lua函数,获取返回值等
- 唐老师数据结构专题六 下
- 流形学习概述(转载自CSDN)