龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

很普通很普通的猜数字游戏

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
很普通很普通的猜数字游戏 这是我学C语言一个多月编的第一个小程序!各位C高手请指点一下!在TC2.0通过,但要在有UCDOS支持 下才可以显示汉字! /*猜数字游戏*/ #include zcd(); ndsz(); n

     很普通很普通的猜数字游戏

  这是我学C语言一个多月编的第一个小程序!各位C高手请指点一下!在TC2.0通过,但要在有UCDOS支持

  下才可以显示汉字!

/*猜数字游戏*/

  #include

  zcd();

  ndsz();

  nan();

  ry();

  znd();

  gy();

  bz();

  game();

  main()

  

  zcd()

  {

  char i;

  printf(" ");

  printf(" @ @ @ @ @ @ @ ");

  printf(" @ 猜 数 游 戏 @ ");

  printf(" @ @ @ @ @ @ @ ");

  printf(" 1进 入 游 戏 ");

  printf(" 2难 度 选 择 ");

  printf(" 3退 出 游 戏 ");

  printf(" 4 帮 助 ");

  printf(" 5 关 于 ");

  do{

  scanf("%s",&i);

  switch(i){

  case '1':clrscr();

   ry();

  case '2':clrscr();

   ndsz();

  case '3':exit(0);

  case '4':clrscr();bz();

  case '5':clrscr();gy();

  default:printf("你是猪啊!不会用就看帮助啊! ");

  }

  }

  while(i>=5);

  }

  ndsz()

  {

  char p;

  printf(" ");

  printf(" 1 容 易 ");

  printf(" 2 中 ");

  printf(" 3 难 ");

  printf(" 4返回主菜单 ");

  do{

  scanf("%s",&p);

  switch(p){

  case '1':clrscr();ry();

  case '2':clrscr();znd();

  case '3':clrscr();nan();

  case '4':clrscr();zcd();

  default:printf("你是猪啊!不会用看帮助啊! ");

  }

  }

  while(p>=5);

  }

  /*轻易*/

  ry()

  {

  int i,s=0;

  char j;

  do

  printf(" ");

  printf("请输入一个一位数的数字:");

  scanf("%d",&i);

  printf(" ");

  if(i==6)

  {printf(" 果然不是猪!恭喜你猜对啦! ");

  do{

  printf(" 按【q】返回主菜单! ");

  scanf("%s",&j);

  if(j=='q')

  

  }while(j!='q');

  printf(" ");}

  else if(i<=5)

  printf(" 你输入的数字太小啦! ");

  else if(i>=7&&i<=9)

  printf(" 你输入的数字太大啦! ");

  else

  printf("你输入的数字已超过一位数,根本无法猜中! ");

  }while(1);

  }

  /*中难度*/

  znd()

  {

  int i,s=0;

  char j;

  do

  printf(" ");

  printf("请输入一个二位数的数字:");

  scanf("%d",&i);

  printf(" ");

  if(i==46)

  {printf(" 恭喜你猜对啦!你已经不是猪啦! ");

  do{

  printf(" 按【q】返回主菜单! ");

  scanf("%s",&j);

  if(j=='q')

  

  }while(j!='q');

  printf(" ");}

  else if(i<=45)

  printf(" 你输入的数字太小啦! ");

  else if(i>=47&&i<=99)

  printf(" 你输入的数字太大啦! ");

  else

  printf("你输入的数字已超过二位数,根本无法猜中! ");

  }while(1);

  }

  /*难*/

  nan()

  {

  int i,s=0;

  char j;

  do

  printf(" ");

  printf("请输入一个三位数的数字:");

  scanf("%d",&i);

  printf(" ");

  if(i==354)

  {printf(" 恭喜你猜对啦!你已经拥有正常人的智商啦! ");

  do{

  printf(" 按【q】返回主菜单! ");

  scanf("%s",&j);

  if(j=='q')

  

  }while(j!='q');

  printf(" ");}

  else if(i<=353)

  printf(" 你输入的数字太小啦! ");

  else if(i>=355&&i<=999)

  printf(" 你输入的数字太大啦! ");

  else

  printf("你输入的数字已超过三位数,根本无法猜中! ");

  }while(1);

  }

  game()

  {

  char c;

  clrscr();

  printf(" ");

  printf(" & & & & & & & & & & & ");

  printf(" & & & & & & & & ");

  printf(" & & & & & & & & & & & & & & ");

  printf(" & & & & & & & & ");

  printf(" & & & & & & & & & & & ");

  printf(" & & ");

  printf(" & & & & & & & & & & ");

  printf(" & & & & & & & & & ");

  printf(" & & & & & & & & & ");

  printf(" & & & & & & ");

  printf(" & & & & & & & ");

  do{

  printf("重玩游戏?(y/n)");

  scanf("%s",&c);

  printf(" ");

  switch(c){

  case 'y':clrscr();zcd();

  case 'n':exit(0);

  }

  }

  while(c!='y'c!='n');

  }

  /*帮助*/

  bz()

  {

  char i;

  printf(" ");

  printf(" 输入1回车,即进入默认游戏难度“轻易”! ");

  printf(" 输入2回车,进入难度选择,分;轻易、中、 ");

  printf(" 难,按自己要求进行选择键入回车即进入相应 ");

  printf(" 难度的游戏! ");

  printf(" 游戏中各难度说明: ");

  printf(" 轻易:游戏只要求猜一位数的数字,即10以内 ");

  printf(" 的数,够简单吧!不过游戏只给你三次机会! ");

  printf(" 假如三次都猜错,游戏将宣告结束! ");

  printf(" 中:猜两位数的数字,即100以内的数,不过 ");

  printf(" 游戏会给你四次机会,应该不会太难吧!好好 ");

  printf(" 把握这四次机会喔!要不,游戏同样宣告结束! ");

  printf(" 难:猜三位数的数字,1000以内的数,游戏 ");

  printf(" 给你三次机会,如三次都猜错,游戏结束! ");

  do{

  printf(" 按【q】返回主菜单 ");

  scanf("%s",&i);

  printf(" ");

  if(i=='q')

  

  else

  printf(" 怎么搞的?你是猪啊!都说按 q 返回主菜单啦! ");

  }while(i!='q');

  }

  /*关于*/

  gy()

  {

  char i;

  printf(" ");

  printf(" * * * * * * * * * * * * * * * ");

  printf(" * 版 权 没 有 翻 版 不 究 * ");

  printf(" * 程序制作:C初学者 * ");

  printf(" * 2004.7.1 * ");

  printf(" * 版本:1.0 * ");

  printf(" * * ");

  printf(" * * * * * * * * * * * * * * * ");

  do{

  printf(" 按【q】返回主选单 ");

  scanf("%s",&i);

  printf(" ");

  if(i=='q')

  

  else

  printf(" 怎么搞的!你是猪啊!都说按 q 返回主选单啦! ");

  }while(i!='q');

  }

  

  

  

精彩图集

赞助商链接