日本猜人游戏~~求大神给个网站发来~~

求日本猜人游戏全集,父女版母子版都要了。求大神_百度知道
求日本猜人游戏全集,父女版母子版都要了。求大神
提问者采纳
已发送,详细情况请看邮件。,
提问者评价
按照你说的,真的成功了,好开心,谢谢你!
来自:求助得到的回答
其他类似问题
等待您来回答
您可能关注的推广
下载知道APP
随时随地咨询
出门在外也不愁求种子日本综艺节目猜人游戏15部 父女、母子等 发ruyi032@ 163点抗_百度知道
求种子日本综艺节目猜人游戏15部 父女、母子等 发ruyi032@ 163点抗
我有更好的答案
按默认排序
同求ftz点抗,
其他类似问题
等待您来回答
您可能关注的推广
下载知道APP
随时随地咨询
出门在外也不愁人机猜数游戏 。 可以进行适当的功能拓展。求大神帮忙。。。。_百度知道
人机猜数游戏 。 可以进行适当的功能拓展。求大神帮忙。。。。
第十二题:人机猜数游戏 由计算机“想”一个四位数,请人猜这个四位数是多少。人输入这个四位数后,计算机首先判断这四个数中有几个猜对了,并且在猜对的数字中又有几位位置也是对的,将结果显示出来,给人以提示,请人再猜 ,直到人猜出计算机所想的四位数为止。请编程实现该游戏,游戏结束时,显示人猜一个数用了几次。提示:用库函数random()产生一个随机数。如:Iz= random(9999);
提问者采纳
这个是我以前在网上找小游戏程序代码时找到的,vc下测试通过,所以我也就没改动,觉得还行的话可以考虑采纳,代码如下:#include&stdio.h&#include&stdlib.h&#include&time.h&#define N 4
void main(){
int a,b,i,j,k=0,flag,arr1[N],arr2[N];
printf(&\n\n*********************************猜数字游戏规则*********************************\n\n本游戏是您与电脑各出一四位数均不重复之数字(第一个数字不为0),游戏开始时,由您先猜电脑所出之题目为何数,电脑会告知您所猜测之数字与电脑之题目是否相同,若不相同,电脑会以A,B标识来提示您,例如:\n\n电脑的题目:1 2 3 4\n\n您猜的数字:5 2 8 3 结果为:1 A 1 B\n\n表示您共猜对了两位数,其中有一个字位置对,另一个字位置不对,此例中,您猜对了2及3,但是3的位置猜错了,故电脑给的提示为1A1B,其中,1A表示猜对一个字且位置也对,1B表示猜对一个字但是位置不对。\n\n另例:\n\n电脑的题目:1 2 3 4\n\n您猜的数字:3 2 6 1 结果为:1 A 2 B\n\n电脑的题目:1 2 3 4\n\n您猜的数字:8 7 6 5 结果为:0 A 0 B\n\n\n*********************************开始猜数字游戏*********************************\n生成数据有一定延时,请耐心等待……\n\n&);
flag=0;//初始值附零
srand((unsigned)time(NULL));//将系统时间作为基础,根据时间产生一个随机数
for(i=0;i&N;i++)
arr1[i]=rand()%10;//将随机数取余数 赋值给数组arr1,其中数值不超过10
for(i=0;i&N-1;i++)
for(j=i+1;j&N;j++)//这2个for循环是泡沫排序法比较数值值是否相等 并把标志位,如果相等把flag赋值1,退出循环.说明这里的break也可以省略
因为do..while的条件就是falg==1
if(arr1[i]==arr1[j]||arr1[0]==0)
}while(flag==1);
printf(&猜猜:&);
for(i=0;i&N;i++)
scanf(&%d&,&arr2[i]);//数组arr2从键盘输入获得初始化
for(i=0;i&N;i++)
for(j=0;j&N;j++)
if(arr1[i]==arr2[i])
{//冒泡排序比较
if(arr1[i]==arr2[j]&&i!=j)
{//冒泡排序比较
printf(&提示:%d A %d B\n\n&,a,b);
{//根据条件输出
printf(&\n\n*********************************猜数字游戏评语*********************************\n\n&);
printf(& …(⊙_⊙;)… 哇靠!兄弟,你今天不买彩票真是对不起自己!\n\n&);
else if(k&=5)
printf(& (⊙o⊙) 哇!你真是天才,我对你佩服的真是五体投地!\n\n&);
else if(k&=10)
printf(& =^_^= 不错不错,稍加锻炼,一定会出人头地!\n\n&);
else if(k&=15)
printf(& ::&_&:: 你可是有点笨喔,赶快加油吧,笨鸟先飞!\n\n&);
printf(& →_→ 人称“比猪笨”的就是你?!赶紧找块儿豆腐碰死吧!\n\n&);
while(1);//1为真,意味着该循环无限循环下去。除非遇到break跳出循环
提问者评价
谢谢了。。!呵呵
其他类似问题
按默认排序
其他2条回答
#include &stdio.h&#include &stdlib.h&#include &ctype.h&#include &time.h&int think(){ return rand()%9000 + 1000;}int read(int c){ int num = 0; char buf[200]; while(num & 1000 || num & 9999) {
printf(&Please input your %d&,c);
if(c%10==1&&c%100!=11)
printf(&st&);
else if(c%10==2&&c%100!=12)
printf(&nd&);
else if(c%10==3&&c%100!=13)
printf(&rd&);
else printf(&th&);
printf(& guess: &);
scanf(&%d&,&num);
gets(buf);
if(num & 1000 || num & 9999)
printf(&Incorrect input!\n&); } }void compare(int b, int a){ int correct = 0; int location = 0; int comp[4]; int index = 0; int temp =
while(a) {
comp[index++] = a%10;
a/=10; } index = 0; while(b) {
if(b%10 == comp[index])
correct++;
location++;
comp[index] = -1;
b/=10; } while(temp) {
for(i=0;i&4;i++)
if(temp%10 == comp[i])
correct++;
comp[i] = -1;
temp/=10; } printf(&%d number(s) are correct, and %d of them are in the right position.\n&,correct,location);}void gameover(int c){ printf(&Congratulations! you have guessed %d times.\n&,c);}char query(){
char buf[200]; do {
printf(&Continue? (y/n) &);
ans = getchar();
}while(isspace(ans));
gets(buf); }while(!(ans=='y'||ans=='Y'||ans=='N'||ans=='n')); }int main(){
srand(time(0)); do {
num = think();
guess = read(c);
compare(num,guess);
}while(guess!=num);
gameover(c);
repeat = query(); }while(repeat=='Y'||repeat=='y');}
人机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 妖孽大神求圈养 的文章

 

随机推荐