论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > C语言程序设计教程
Tag:新手,函数,指针,数据类型,对象,Turbo,入门,运算符,数组,结构,二级,,tc,游戏,试题,问答,编译,视频教程

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

文章类别:C语言程序设计 | 发表日期:2008-9-24 14:43:49

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

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

/*猜数字游戏*/
#include<stdio.h>
zcd();
ndsz();
nan();
ry();
znd();
gy();
bz();
game();
main()
{
zcd();
}
zcd()
{
char i;
printf("\n\n\n\n");
printf("\t\t\t      @ @ @ @ @ @ @\n\n");
printf("\t\t\t      @ 猜  数  游  戏 @  \n\n");
printf("\t\t\t      @ @ @ @ @ @ @\n\n\n\n");
printf("\t\t\t          1进 入 游 戏  \n\n");
printf("\t\t\t          2难 度 选 择  \n\n");
printf("\t\t\t          3退 出 游 戏  \n\n");
printf("\t\t\t          4   帮 助     \n\n");
printf("\t\t\t          5   关 于     \n\n");
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("你是猪啊!不会用就看帮助啊!\n");
}
}
while(i>=5);
}
ndsz()
{
char p;
printf("\n\n\n\n\n\n\n\n\n\n");
printf("\t\t\t       1  容 易        \n\n");
printf("\t\t\t       2   中         \n\n");
printf("\t\t\t       3   难         \n\n");
printf("\t\t\t       4返回主菜单    \n");
do{
scanf("%s",&p);
switch(p){
case '1':clrscr();ry();
case '2':clrscr();znd();
case '3':clrscr();nan();
case '4':clrscr();zcd();
default:printf("你是猪啊!不会用看帮助啊!\n");
}
}
while(p>=5);
}
/*轻易*/
ry()
{
int i,s=0;
char j;
do{
s+=1;
if(s==4)
{game();
getch();
exit(1);}
printf("\n\n\n\n\n");
printf("请输入一个一位数的数字:");
scanf("%d",&i);
printf("\n\n");
if(i==6)
{printf("\n\n\t\t果然不是猪!恭喜你猜对啦!\n");
do{
printf("\n\n按【q】返回主菜单!\n");
scanf("%s",&j);
if(j=='q')
{clrscr();
zcd();}
}while(j!='q');
printf("\n\n\n");}
else if(i<=5)
printf("\n\n\t\t你输入的数字太小啦!\n");
else if(i>=7&&i<=9)
printf("\n\n\t\t你输入的数字太大啦!\n");
else
printf("你输入的数字已超过一位数,根本无法猜中!\n");
}while(1);
}
/*中难度*/
znd()
{
int i,s=0;
char j;
do{
s+=1;
if(s==5)
{game();
getch();
exit(1);}
printf("\n\n\n\n\n\n\n");
printf("请输入一个二位数的数字:");
scanf("%d",&i);
printf("\n\n");
if(i==46)
{printf("\n\n\t\t恭喜你猜对啦!你已经不是猪啦!\n");
do{
printf("\n\n按【q】返回主菜单!\n");
scanf("%s",&j);
if(j=='q')
{clrscr();
zcd();}
}while(j!='q');
printf("\n\n\n");}
else if(i<=45)
printf("\n\n\t\t你输入的数字太小啦!\n");
else if(i>=47&&i<=99)
printf("\n\n\t\t你输入的数字太大啦!\n");
else
printf("你输入的数字已超过二位数,根本无法猜中!\n");
}while(1);
}
/*难*/
nan()
{
int i,s=0;
char j;
do{
s+=1;
if(s==4)
{game();
getch();
exit(1);}
printf("\n\n\n\n\n\n\n");
printf("请输入一个三位数的数字:");
scanf("%d",&i);
printf("\n\n");
if(i==354)
{printf("\n\n\t\t恭喜你猜对啦!你已经拥有正常人的智商啦!\n");
do{
printf("\n\n按【q】返回主菜单!\n");
scanf("%s",&j);
if(j=='q')
{clrscr();
zcd();}
}while(j!='q');
printf("\n\n\n");}
else if(i<=353)
printf("\n\n\t\t你输入的数字太小啦!\n");
else if(i>=355&&i<=999)
printf("\n\n\t\t你输入的数字太大啦!\n");
else
printf("你输入的数字已超过三位数,根本无法猜中!\n");
}while(1);
}
game()
{
char c;
clrscr();
printf("\n\n\n\n\n\n\n");
printf(" \t\t  & & & &      & &        &   &      & & &  \n");
printf(" \t\t &           &     &    &   &   &   &     &  \n");
printf(" \t\t &    & & &  &     & &  &   &   &   & & & &     \n ");
printf(" \t\t &      &     &    &    &   &   &   &          \n ");
printf(" \t\t   & & &       & &      &   &   &    & & &   \n\n\n ");
printf(" \t\t     & &                                   \n");
printf(" \t\t   &     &   &       &   & & &    &  & &   \n");
printf(" \t\t  &       &   &     &   &      &  & &   &  \n");
printf(" \t\t  &       &    &   &    & & & &   &        \n");
printf(" \t\t   &     &      & &     &         &        \n");
printf(" \t\t     & &         &       & & &    &         \n\n\n\n\n\n");
do{
printf("重玩游戏?(y/n)");
scanf("%s",&c);
printf("\n\n");
switch(c){
case 'y':clrscr();zcd();
case 'n':exit(0);
}
}
while(c!='y'||c!='n');
}
/*帮助*/
bz()
{
char i;
printf("\n\n\n");
printf("\t\t输入1回车,即进入默认游戏难度“轻易”!\n");
printf("\t\t输入2回车,进入难度选择,分;轻易、中、\n");
printf("\t\t难,按自己要求进行选择键入回车即进入相应\n");
printf("\t\t难度的游戏!                            \n");
printf("\t\t游戏中各难度说明:                      \n");
printf("\t\t轻易:游戏只要求猜一位数的数字,即10以内\n");
printf("\t\t的数,够简单吧!不过游戏只给你三次机会!\n");
printf("\t\t假如三次都猜错,游戏将宣告结束!        \n");
printf("\t\t中:猜两位数的数字,即100以内的数,不过\n");
printf("\t\t游戏会给你四次机会,应该不会太难吧!好好\n");
printf("\t\t把握这四次机会喔!要不,游戏同样宣告结束!\n");
printf("\t\t难:猜三位数的数字,1000以内的数,游戏\n");
printf("\t\t给你三次机会,如三次都猜错,游戏结束!  \n\n\n\n\n");
do{
printf("\t\t          按【q】返回主菜单            \n\n");
scanf("%s",&i);
printf("\n");
if(i=='q')
{clrscr();
zcd();}
else
printf("\t\t怎么搞的?你是猪啊!都说按 q 返回主菜单啦!\n\n\n");
}while(i!='q');
}
/*关于*/
gy()
{
char i;
printf("\n\n\n\n\n\n\n\n\n");
printf("\t\t      * * * * * * * * * * * * * * *\n");
printf("\t\t      * 版 权 没 有   翻 版 不 究 *\n");
printf("\t\t      * 程序制作:C初学者         *\n");
printf("\t\t      *   2004.7.1                *\n");
printf("\t\t      *                版本:1.0 *\n");
printf("\t\t      *                           *\n");
printf("\t\t      * * * * * * * * * * * * * * *\n\n\n");
do{
printf("\t\t          按【q】返回主选单\n\n");
scanf("%s",&i);
printf("\n");
if(i=='q')
{clrscr();
zcd();
}
else
printf("\t\t怎么搞的!你是猪啊!都说按 q 返回主选单啦!\n\n\n");
}while(i!='q');
}

上一篇:{实例}沧海一粟之垃圾游戏一 人气:6799
下一篇:{实例}拼图游戏 人气:5513
视频教程列表
文章教程搜索
 
C语言程序设计推荐教程
C语言程序设计热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058