您的位置:首页 > 其它

猜数

2015-06-27 22:48 169 查看
<pre name="code" class="cpp">#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
main ()
{
int a,b,c,d=100;
char x,y;
printf("欢迎进入猜数游戏!\n");
printf("*****************\n");
printf("   1·开始游戏\n");
printf("   0·退出游戏\n");
printf("*****************\n");
printf("【直接按相应序号选择功能】\n");
while(1){
x=getch();
switch(x-48)
{
case 1:while(1){
srand((unsigned)time(NULL));
a=rand()%1000;
system("cls");
c=1;
printf("请输入一个数1000以内的正整数:");
scanf("%d",&b);
c++;
if(a==b)
{
printf("哇偶,太棒了!\n");
printf("您的分数为%d分\n",d);
}
else
{
while(c>=2&&c<=3)
{
if(b>a)
{
printf("有点大哦,往小了猜:\n");
scanf("%d",&b);
c++;
if(a==b)
{
printf("哇塞,棒棒哒!\n");
printf("您的分数为%d分\n",d-=10);
break;
}
else;
}
else
{
printf("有点小哦,往大了猜:\n");
scanf("%d",&b);
c++;
if(a==b)
{
printf("哇塞,棒棒哒!\n");
printf("您的分数为%d分\n",d-=10);
break;
}
else;
}
}
while(c>=4&&c<=7)
{
if(b>a)
{
printf("有点大哦,往小了猜:\n");
scanf("%d",&b);
c++;
if(a==b)
{
printf("哎呦,不错哦!\n");
printf("您的分数为%d分\n",d-=20);
break;
}
else;
}
else
{
printf("有点小哦,往大了猜:\n");
scanf("%d",&b);
c++;
if(a==b)
{
printf("哎呦,不错哦!\n");
printf("您的分数为%d分\n",d-=16);
break;
}
else;
}
}
while(c>=8&&c<=12)
{
if(b>a)
{
printf("有点大哦,往小了猜:\n");
scanf("%d",&b);
c++;
if(a==b)
{
printf("哈哈,还可以!\n");
printf("您的分数为%d分\n",d-=25);
break;
}
else;
}
else
{
printf("有点小哦,往大了猜:\n");
scanf("%d",&b);
c++;
if(a==b)
{
printf("哈哈,还可以!\n");
printf("您的分数为%d分\n",d-=25);
break;
}
else;
}
}
while(c>=13&&c<=20)
{
if(b>a)
{
printf("有点大哦,往小了猜:\n");
scanf("%d",&b);
c++;
if(a==b)
{
printf("呵呵,人品好!\n");
printf("您的分数为%d分\n",d-=40);
break;
}
else;
}
else
{
printf("有点小哦,往大了猜:\n");
scanf("%d",&b);
c++;
if(a==b)
{
printf("呵呵,人品好!\n");
printf("您的分数为%d分\n",d-=40);
break;
}
else
{
printf("Why are you so stupid!\n\n");
break;
}
}
}
printf("\nPress any key to continue,input '0' end\n");
y=getch();
if(y=='0')
break;
continue;
}
}
break;
case 0:
return 0;
}
if(y=='0')
break;
}
return 0;
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: