c语言编写一个猜数游戏程序,编程先由计算机“想”一个1到10之间的数请用户猜,如果 用户猜对了,则结束游戏,并在屏幕上输出用户猜了多少次才猜对此数,以此来反映猜数者 “猜”的水平,否则计算机给出提示,告诉用户所猜的数是太大还是太小,直到用户猜对为 止。
时间: 2023-11-25 08:05:46 浏览: 164
好的,以下是C语言编写的猜数游戏程序:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int target, guess, count = 0;
srand(time(NULL));
target = rand() % 10 + 1;
printf("我想了一个1到10之间的数,请你猜一猜:\n");
do {
scanf("%d", &guess);
count++;
if (guess == target) {
printf("恭喜你,猜对了!你总共猜了%d次。\n", count);
} else if (guess < target) {
printf("你猜的数太小了,请重新猜一猜:\n");
} else {
printf("你猜的数太大了,请重新猜一猜:\n");
}
} while (guess != target);
return 0;
}
```
程序先使用 `srand` 和 `rand` 函数生成一个1到10之间的随机数 `target`,然后让用户输入一个猜测的数 `guess`,并根据其与 `target` 的大小关系给出不同的提示,直到用户猜对为止。程序中使用了 `count` 变量来记录用户猜了多少次才猜对,最后输出这个值来反映用户的猜数水平。
阅读全文