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

2016-02-19 20:52 244 1 收藏

下面图老师小编要向大家介绍下关于文曲星上猜数字游戏的c编程方法,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

   本人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编程开发手册  网络游戏攻略  游戏开发专题,或

来源:https://www.tulaoshi.com/n/20160219/1624719.html

延伸阅读
尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的人们,他们为了编写新的应用程序,或者移植或维护现有的应用程序而必须学习新技能。 简介 本文是为了满足开发人员的需要而写的。我们总结了一套指南,无论作为开发人员还是顾问,这些指南多年来一直都很好地指导着我们,我们把它们作为建议提供给...
标签: 孕前
关于受孕时间的黄金数字 因此,请记住以下这些有关的数字,它们是: 较好受孕时间:11月至次年1月。即避开宝宝在寒冬或醋暑时节诞生。 容易受孕时间:下次月经前14天或两次月经中间的4--5天内,即排卵期及排卵前2--3天至排卵期后的1--2天。 早孕反应出现时间:一般受孕后40天左右开始。 首次...
(1)“我的程序都是对的,可结果不对” 想想你的四周,是不是也有人说这样的话?假如你也曾经说过,那就此打住,不要再说这句话,因为这句话只会显示说话者的无知。既然程序都是对的,那为什么结果不对? (2)“程序=算法+数据结构” 假如刚刚学完C语言,我们说这样的话,完全可以理解,而且可以说是正确的。但是假如你是一位即将...
1.引言 !-- frame contents -- !-- /frame contents -- 还记得当年学数学、英语都有个窍门,那就是搞个错题集。经常复习一下这个错题集,就可以避免下次犯同样的错误。而几乎所有的程序员都是从犯错误开始的,我们也很有必要总结一下编程新手的常见错误,本文的目的在于此。文中所列出的都是笔者在项目开发中接...
第一章 Windows编程基础 简介 本章目的是介绍WINDOWS编程基础。在本章结束时,你应该能够很好的工作了,虽燃可能是简单的WINDOWS程序。你需要有C语言的基础知识,我很少将C++的代码扩充到程序中。当然,由于WINDOWS本身就是面向对象的,一点类的知识是不会对你有什么损害的。假如你不熟悉C++,没有关系,我想你还是...

经验教程

385

收藏

56
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部