关于文曲星上猜数字游戏的c编程方法

浅蓝天空的微笑

浅蓝天空的微笑

2016-02-19 20:52

下面图老师小编要向大家介绍下关于文曲星上猜数字游戏的c编程方法,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!
   本人c语言能力有限,但也希望能与广大c语言爱好者进行交流,现将我自己编的文曲星上的猜数字游戏的c原程序代码公布如下(邮箱:pegasusknight@vip.sina.com,欢迎大家与我交流)
  
   !-- frame contents -- !-- /frame contents --
  #includestdio.h
  #includestdlib.h
  #includetime.h
  #includemath.h
  #define SIZE 4
  main()
  {
  int enter=1,stop,a[SIZE],b[SIZE],guessnum,i,j,counter,countera,counterb,counter0,extra;
  char ch;
  srand(time(NULL));
  
  while(enter==1)
  { stop=2;
  
  while(stop==2)
  { extra=1;
  for(i=0;i<=SIZE-1;i++)
   a[i]=rand()%10;
  for(i=0;i<=SIZE-1;i++)
  {for(j=i+1;j<=SIZE-1;j++)
   { if(a[i]==a[j]) extra=2; }
  }
  if(a[0]!=0&&extra==1) {stop=1;printf("%d%d%d%d",a[0],a[1],a[2],a[3]);}
   }
  
  counter=1;
  while(counter<=6)
  { printf("Please guess the number:");
  scanf("%d",&guessnum);
  for(i=0;i<=SIZE-1;i++)
   b[i]=guessnum/(int)pow(10,SIZE-1-i)%10;
  countera=0;
  for(i=0;i<=SIZE-1;i++)
  { if(a[i]==b[i]) countera++;}
  counter0=0;
  for(i=0;i<=SIZE-1;i++)
  { for(j=0;j<=SIZE-1;j++)
   {if(a[i]==b[j]) counter0++;}
  }
  counterb=(counter0-countera);
  if(countera==4) {printf("Wonderful!You guessed the number.Then,please input your choice,'1' represents going on,'2' represents breaking");
   counter=7;
   scanf("%d",&enter);
   }
  else {printf("%dA%dB",countera,counterb);
  counter++;
   }
  }
  }
  
  while((ch=getchar())!='s'&&ch!='S');
  return 0;
  }
更多内容请看Java编程开发手册  网络游戏攻略  游戏开发专题,或
展开更多 50%)
分享

猜你喜欢

关于文曲星上猜数字游戏的c编程方法

编程语言 网络编程
关于文曲星上猜数字游戏的c编程方法

猜数游戏

编程语言 网络编程
猜数游戏

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

kingofark关于学习C++和编程的50个观点

编程语言 网络编程
kingofark关于学习C++和编程的50个观点

C语言编程技巧 关于const和#define的区别心得

编程语言 网络编程
C语言编程技巧 关于const和#define的区别心得

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

C语言编程

编程语言 网络编程
C语言编程

关于编程风格的讨论

编程语言 网络编程
关于编程风格的讨论

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

MAC更改截图文件保存位置的方法

MAC更改截图文件保存位置的方法

写好C程序的秘籍(强!)

写好C程序的秘籍(强!)
下拉加载更多内容 ↓