简单实现你想数字电脑猜的小游戏
Posted 两片空白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单实现你想数字电脑猜的小游戏相关的知识,希望对你有一定的参考价值。
一实现功能
你心中想一个数字,电脑来猜,通过你输入该数大了还是小了,来重新确定范围,直到电脑猜对。
二.代码
#include<stdio.h>
#include<windows.h>
#include<time.h>
void Menu(){
printf("+---------------+\\n");
printf("+-1.Play 2.Exit-+\\n");
printf("+---------------+\\n");
printf("Please Enter You Select\\n");
}
int Computer_guess(int max, int min){
while (1){
int x = rand() % 100 + 1;
if (x >= min&&x <= max){
return x;
break;
}
}
}
void Game(){
char ans[10];
int min = 0;
int max = 100;
int x = rand() % 100 + 1;
printf("Please think of a number <1-100>\\n");
Sleep(3000);
while (1){
printf("Is it %d\\n", x);
scanf("%s", ans);
if (strcmp(ans, "big") == 0){
max = x - 1;
}
else if (strcmp(ans, "small") == 0){
min = x + 1;
}
else if (strcmp(ans, "right") == 0){
break;
}
else{
}
x = Computer_guess(max,min);
}
printf("you lose!\\n");
}
int main()
{
srand((unsigned long)time(NULL));
int quit = 0;
while (!quit){
system("cls");
Menu();
int select = 0;
scanf("%d", &select);
switch (select){
case 1:
Game();
break;
case 2:
quit = 1;
break;
default:
printf("Enter error,Try again\\n");
break;
}
}
return 0;
}
假如我们想的结果是50
以上是关于简单实现你想数字电脑猜的小游戏的主要内容,如果未能解决你的问题,请参考以下文章