小游戏(搞怪版)"/>
c语言猜数字小游戏(搞怪版)
生活中我们经常会遇到猜数字的场景,比如朋友买了一双鞋子,我们去询问价格
“100?”
“多了”
“50?”
"少了"
“75?”
“真聪明,75买的,便宜吧”
类似的场景很多很多,基于这种场景,我是用c语言在vs2013编译环境下编写了以下程序
学识所限,写的比较粗糙,请各位多多指点
#pragma warning(disable:4996)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int flag;
int flag1 = 0;
void menu()
{
printf("***************************************************************\n");
printf("********************欢迎进入猜数字游戏*************************\n");
printf("***************************************************************\n");
printf("******************请输入 1 开始游戏************************\n");
printf("******************请输入 2 退出游戏************************\n");
printf("***************************************************************\n");
}
void menuagain()
{
printf("\n");
printf("*********************菜鸡再来一把吧****************************\n");
printf("******************请输入 1 开始游戏************************\n");
printf("******************请输入 2 退出游戏************************\n");
}
void game()
{
int number = 0;
int num;
int count = 0;
srand((unsigned int)time(NULL));//设置随机数种子
number = rand()%100 + 1; //产生随机数
while (flag == 1)
{
printf("游戏开始\n请输入猜测数字:");
while (flag == 1)
{
scanf("%d", &num);
count++;
if (num == number)
{
printf("猜对了,真棒!\n");
flag1 = 1;
switch (count)
{
case 1:
case 2:
case 3:printf("运气真好\n");
break;
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:printf("得加油啊\n");
break;
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:printf("哥们,你这运气有点背啊\n");
break;
default:printf("你不适合玩这个游戏,真的\n");
}
break;
}
else if (num < number)
printf("小了\n");
else
printf("大了\n");
}
break;
}
}
void end()
{
printf("\n");
printf("***************************************************************\n");
printf("******************哼,关了我就不要打开我*************\n");
printf("***************************************************************\n");
}
int main()
{
do
{
if (flag1 == 1)
menuagain();
else
menu();
scanf("%d", &flag);
game();
} while (flag == 1);
flag1 = 0;
end();
return 0;
}
更多推荐
c语言猜数字小游戏(搞怪版)
发布评论