c语言编程实例游戏,C语言-编程实例-很普通很普通的猜数字游戏

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

下才可以显示汉字!

/*猜数字游戏*/

#include

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");#p#分页标题#e#

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');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值