猜数字游戏c语言浙江大学
时间: 2023-12-02 20:40:56 浏览: 132
猜数字游戏是一种经典的小游戏,玩家需要猜测一个随机数,直到猜中为止。下面是浙江大学的猜数字游戏C语言代码及详解:
```c
#include <stdio.h>
int main() {
int random, n, i, a;
scanf("%d %d", &random, &n); // 输入随机数和猜测次数
for (i = 1; i <= n; i++) {
scanf("%d", &a); // 输入猜测的数字
if (a < 0) { // 如果输入负数,游戏结束
printf("Game Over\n");
break;
}
if (a == random) { // 如果猜中了
if (i == 1) { // 如果第一次就猜中
printf("Bingo!");
break;
} else if (i <= 3) { // 如果猜中了且猜测次数小于等于3
printf("Lucky You!");
break;
} else if (i <= n) { // 如果猜中了且猜测次数大于3小于等于n
printf("Good Guess!");
break;
}
}
if (a > random) printf("Too big\n"); // 如果猜测的数字大于随机数
if (a < random) printf("Too small\n"); // 如果猜测的数字小于随机数
if (i == n) printf("Game Over\n"); // 如果猜测次数用完了,游戏结束
}
return 0;
}
```
代码详解:
1.首先输入随机数和猜测次数;
2.使用for循环进行猜测,循环次数为猜测次数n;
3.在循环中,输入猜测的数字a;
4.如果输入负数,游戏结束,输出"Game Over";
5.如果猜中了,根据猜测次数输出不同的提示信息,然后结束游戏;
6.如果猜测的数字大于随机数,输出"Too big";
7.如果猜测的数字小于随机数,输出"Too small";
8.如果猜测次数用完了,游戏结束,输出"Game Over"。
阅读全文