有c++大神吗🌚帮忙注释一下可以吗🌚🌝
首先输入1表示开始游戏,输入0表示退出游戏,输入其他数字提示错误;
接下来,输入一个猜的数字,计算机提示你猜大了或是猜小了,直至猜正确。
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void menu()
{
printf("**********************\n");
printf("****1.play 0.exit****\n");
printf("**********************\n");
}
void play_game()
{
int tmp = 0;
int rand_n = rand() % 100; //使随机数的大小在0-100之间
while (1)
{
printf("请输入你猜的数>>:");
scanf("%d", &tmp);
if (tmp == rand_n)
{
printf("恭喜,猜对了\n");
break;
}
else if (tmp > rand_n)
{
printf("猜大了\n");
}
else
{
printf("猜小了\n");
}
}
}
int main()
{
int input;
srand((unsigned int)time(NULL)); //产生一个随机数
do
{
menu();
printf("请选择>>:");
scanf("%d", &input);
switch (input)
{
case 1:
{
play_game();
break;
}
case 0:
{
exit(EXIT_SUCCESS);
break;
}
default:
{
printf("error\n");
continue;
}
}
} while (input);
return 0;