C语言用指针猜数游戏
时间: 2023-07-01 18:09:32 浏览: 113
好的,以下是一个简单的猜数字游戏的C语言程序,使用指针来存储和比较数字:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL)); // 初始化随机种子
int num = rand() % 100; // 生成0-99之间的随机整数
int guess = -1;
int *p_guess = &guess; // 定义指向guess的指针
printf("猜数字游戏开始!\n");
while (guess != num) {
printf("请输入你猜测的数字(0-99):");
scanf("%d", p_guess); // 从键盘输入猜测的数字
if (*p_guess == num) {
printf("恭喜你猜对了!\n");
} else if (*p_guess < num) {
printf("猜小了,再试试!\n");
} else {
printf("猜大了,再试试!\n");
}
}
return 0;
}
```
这个程序会生成一个0-99之间的随机整数,然后要求用户输入猜测的数字,使用指针来存储用户的输入,并将指针传递给比较函数进行比较。如果猜对了,程序会输出恭喜的信息,否则会提示用户猜小或猜大,直到猜对为止。
阅读全文