c语言 猜数字游戏程序C language guessing game program.docx
- 文档编号:10557572
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:8
- 大小:15.87KB
c语言 猜数字游戏程序C language guessing game program.docx
《c语言 猜数字游戏程序C language guessing game program.docx》由会员分享,可在线阅读,更多相关《c语言 猜数字游戏程序C language guessing game program.docx(8页珍藏版)》请在冰点文库上搜索。
c语言猜数字游戏程序Clanguageguessinggameprogram
c语言猜数字游戏程序(Clanguageguessinggameprogram)
Theteacher'swords:
***//clouds
LuoYutaostudentsalwaysmakesome/alittleprogramtotrya
TheguessinggameauthorisstrivingtoimprovetheinginfutureIsendthefullversion,oh,verygood.
#include"stdio.h""
#include"conio.h""
#include"dos.h""
#include"stdlib.h""
Voidmain()
{
IntZ,Z1,IA,IB,Iindex,iindex1,I,Ag,i_1,i_2,easy,Xianshi;/**/variabledefinition
Inti1[5],i2[5];
Charyesno;
Chooes:
/*setGOTO*/
Printf("pleasechooes:
\n1fornomal\n2forhard\npleaseinput1or2:
");/**/tochoosethedifficulty
Scanf("%d",&easy);
If(easy==1)
{
Iindex1=20;
}
Else
{
If(easy==2)
{
Iindex1=10;
}
Else
{
If(easy==520)
{
(Shua);/**/callbrushsmallscreenfunction
Printf("wahahahaaaaa....\nyouchoose-=Crazy=-model!
!
!
\n");
Iindex1=5;
Getch();
}
Else
{
(Shua);/**/callbrushsmallscreenfunction
Printf("**erroy...\npleaseinputagain...\n1or2:
");
Gotochooes;
}
}
}
For(iindex=0;iindex<10;/**/iindex++)forvariableassignment
{
I1[iindex]=0;
I2[iindex]=0;
}
Ia=0,ib=0,z=11;
Iindex=0;
Do/*1-9999randomnumber,up1-999,selectthenumberof*1000-9999
{
For(iindex=0;Iindex{z=random(100)*random(100);}/*randomnumber.
I1[3]=z%10;/*therandomnumberisdividedinto4.
I1[2]=z/10%10;
I1[1]=z/100%10;
I1[0]=z/1000%10;
}
While(z<1000||i1[0]==i1[1]||i1[0]==i1[2]||i1[0]==i1[3]||i1[1]==i1[2]||i1[1]==i1[3]||i1)
[2]==i1[3]||i1[0]==0);/*judgeeachdigitisthesame,ifitistooutput.
(Shua);/**/callbrushsmallscreenfunction
Printf("Now!
You!
Have%dlifes!
Game!
Star!
\n,iindex1!
");/**/thestartofthegame
Printf("pleaseinput4numbers:
\n\n");
For(xianshi=10;iindex1>0;iindex1-=1,xianshi-=1)/*iindex1decidedtotrythenumber.
{do
{
Printf(*);
Scanf("%d",&z1);
I2[3]=z1%10;/*thegameplayerinputnumberseparatedinto4.
I2[2]=z1/10%10;
I2[1]=z1/100%10;
i2[0]=z1/1000to10%;
if||z1z1(>of<1000||i2[0]==[1],||p2p2p2==[0],[2],||[0]==p2p2p2||[3][1]
==[2]||p2p2p2==[1],[3]||[2]==p2p2p2||[3],[0]==0)/*判断玩家输入数字是否每一位不同,是则重新输入
*/
{
调用刷小屏涵数shua();/**/
printf("n**erroy,pleaseinputagain:
ininin');
continue;
}
else
{
break;
}
while
(1)};/**/设置非0,使循环直到break
ib=0;/*开始判断:
数字正确,位置错误的个数(b)*/
if(a[0]==p1+p2+ib
(1));
if(a[0]=i1=i2+ib+[2]);
if(a[0]==p1+p2+ib)[3];
if(a[1]=i1=i2+ib+[0]);
if(p1=p2=[1],[2]),ib++;
if(p1=p2=[1],[3]),ib++;
if(p1=p2[2]=[0])+ib+;
if(p1=p2[2]=[1]),ib++;
if(p1=p2=[2],[3]),ib++;
if(a[3]=i1=i2+ib+[0]);
if(a[3]=i1=i2+ib+[1]);
if(a[3]=i1=i2+ib+[2]);
for(ia=0,iindex=0;iindex<4;/*开始判断位置正确iindex++),数字错误的数(a)*/
{
if(p1=p2iindex]=[[iindex])
{
ia++;
}
}
printf("-----in');
printf("dadadadadadadb*%%inin",ia,ib);
gotoxy(60,11-xianshi),printf("%d%d%%*dadadadadada.db",11xianshi,z1,ia,ib);/*在右边显
示出之前的输入*/
调用刷小屏涵数shua();/**/
if(n==z1)
{
printf("n");
break;
}
else
{
printf("youhavelast%dlife...inninitryagain:
"iindex1-1);
continue;
}
}
if(a==0iindex1判断输赢)/**/
{
printf("%d***ansin,z);
printf("******i'msorryyoulose...");
for(i=0;i>0;i--)
{sound(100*));
delay(10000000);
nosound();
}
}
else
{printf("*****great.!
youwin!
.*****");
for(i=1;i<10;i++)
{sound(100*));
delay(10000000);
nosound();
}
}
getch();
printf(“\n”淡化了?
?
Y/N:
”);/*是否重来*/
scanf(“%s”,与一般);
如果(strcmp(Y==,喜欢)0)
{
clrscr();/**/清屏
去选择;
}
其他的
{
如果(strcmp(n==,喜欢)0)
{
printf(“88…\n”);
printf(“按任意键退出…”);
}
其他的
{
shua();
printf(“对不起,再次输入…\nY/N:
”);
}
}
getch();
}
shua()/**/刷小屏涵数
{
国际i_1,i_2;
对于(i_1=0;i_1<40;i_1++)
{
对于(i_2=0;i_2<25;i_2++)
{
gotoxy(i_1,i_2),printf(“”);
}
}
gotoxy(1,1);
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言 猜数字游戏程序C language guessing game program 语言 数字 游戏 程序