开发学院软件开发C++ 很普通很普通的猜数字游戏 阅读

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

 2008-03-08 12:28:01 来源:WEB开发网   
核心提示:很普通很普通的猜数字游戏这是我学C语言一个多月编的第一个小程序!各位C高手请指点一下!在TC2.0通过,但要在有UCDOS支持下才可以显示汉字!/*猜数字游戏*/#include<stdio.h>zcd();ndsz();nan();ry();znd();gy();bz();game();main()zcd
                   很普通很普通的猜数字游戏   这是我学C语言一个多月编的第一个小程序!各位C高手请指点一下!在TC2.0通过,但要在有UCDOS支持
下才可以显示汉字! /*猜数字游戏*/
#include<stdio.h>
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');
}


Tags:普通 普通 数字

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接