#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void menu() {//游戏菜单打印
printf("**** 猜1到100之间的随机数 ****\n");
printf("**** 开始游戏:1 *****\n");
printf("**** 结束游戏:0 *****\n");
printf("******************************\n");
}
void game() {//猜数字游戏本体
system("cls");
printf("游戏开始\n");
int r = rand() % 100 + 1;
int guess = 0,count=5;
while (count) {
scanf("%d", &guess);
if (guess > r)
printf("猜大了,继续\n");
else if (guess < r)
{
printf("猜小了,继续\n");
}
else {
printf("猜对了,恭喜,游戏结束,数字是%d",guess);
break;
}
count--;
}
if (count == 0)
printf("次数用完,游戏失败");
}
void main() {
printf("------猜数字游戏------\n");
menu();
int input;
srand((unsigned int)time(NULL));
do {
scanf("%d", &input);
switch (input) {
case 1:game();
break;
case 0:printf("游戏结束\n");
break;
default:
printf("输入错误,请重新输入\n");
break;
}
} while (input);
return 0;
}
有五次机会猜数字,count用来计数
824

被折叠的 条评论
为什么被折叠?



