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

王朝other·作者佚名  2008-06-01
窄屏简体版  字體: |||超大  

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

这是我学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');

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航