电脑通过rand()随机产生数字,通过与人输入的数字进行比较大小,并给出提示直到猜对为止。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
void game(int c)
{
int n = 0;
while (1){
printf("请输入数字:");
scanf("%d", &n);
if (n < c){
printf("猜小了!\n");
}
else if (n>c){
printf("猜大了!\n");
}
else if (n == c){
printf("恭喜你,猜对啦!!!\n");
break;
}
}
}
void menu()
{
printf("***************************************\n");
printf("********欢迎来到猜数字游戏!***********\n");
printf("*********** 1.play *****************\n");
printf("*********** 0.exit *****************\n");
printf("***************************************\n");
}
int main()
{
int input = 0;
srand((unsigned)time(NULL));
int c = rand()%100+1;
menu();
scanf("%d", &input);
switch (input){
case 1:
game(c);
break;
case 0:
exit(0);
default:
printf("请输入数字:");
}
system("pause");
return 0;
}
运行结果: