猜数游戏
- 进入游戏出现菜单
*******猜数游戏*******
- 初级(猜0、1、2中的数)
- 中级(猜0、1、2、3、4中的数)
- 高级(猜0、1、2、3、4、5、6中的数)
- 按照用户选择系统随机一个用户指定范围中的值
- 出现用户输入提示信息:“请输入你猜的数:”
- 根据用户的输入判断是否正确,一共有3次机会。如果正确则输出“你真棒!”,并结束程序运行;如果错误则输出“猜错了,你还有*次机会”(其中*根据情况变化,比如第一次错就是“你还有2次机会”,第二次错就是“你还有1次机会”,第三次错就是“Game Over”并结束程序运行);
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{ int a,b,c,i;
srand((unsigned)time(NULL));
printf("*******猜数游戏*******\n");
printf("1. 初级(猜0、1、2中的数)\n");
printf("2. 中级(猜0、1、2、3、4中的数)\n");
printf("3. 高级(猜0、1、2、3、4、5、6中的数)\n");
printf("选择等级:");
scanf("%d:",&a);
switch(a)
{case 1:{printf("请输入你猜的数:");b=rand()%3;
scanf("%d",&c);
for(i=1;i<=3;i++)
{if (b==c)
{printf("你真棒\n");break;}
else if(b!=c)
{if(i!=3){printf("猜错了,还有%d次机会\n请输入你猜的数:",3-i);
scanf("%d",&c);}
else if(i==3) printf("Game over\n");}
}break; }
case 2:{printf("请输入你猜的数:");b=rand()%5;
scanf("%d",&c);
for(i=1;i<=3;i++)
{if (b=c)
{printf("你真棒\n");break;}
else if(b!=c)
{if(i!=3){printf("猜错了,还有%d次机会\n请输入你猜的数:",3-i);
scanf("%d",&c);}
else if(i==3) printf("Game over\n");}}break;}
case 3:{printf("请输入你猜的数:");b=rand()%7;
scanf("%d",&c);
for(i=1;i<=3;i++)
{if (b==c)
{printf("你真棒\n");break;}
else if(b!=c)
{if(i!=3){printf("猜错了,还有%d次机会\n请输入你猜的数:",3-i);
scanf("%d",&c);}
else if(i==3) printf("Game over\n");}}break;}
}
}