编程先由计算机"想“一个1到100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者"猜”的水平,否则 计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。并用c语言,dowhile循环来写
时间: 2023-11-20 08:10:26 浏览: 70
Python:利用while循环实现猜数字游戏(范围1—100,猜8次)
5星 · 资源好评率100%
好的,以下是用C语言和do-while循环编写的程序,实现了计算机猜数游戏的功能:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int answer, guess, count = 0;
srand(time(NULL));
answer = rand() % 100 + 1; // 生成1到100之间的随机数
do {
printf("请猜一个1到100之间的整数:");
scanf("%d", &guess);
count++;
if (guess > answer) {
printf("太大了,请再猜一次。\n");
} else if (guess < answer) {
printf("太小了,请再猜一次。\n");
}
} while (guess != answer);
printf("恭喜你!你猜对了,答案是%d,你共猜了%d次。\n", answer, count);
return 0;
}
```
程序首先生成1到100之间的随机整数作为答案,然后进入do-while循环,每次询问用户猜数,并记录猜数的次数。如果用户猜的数太大或太小,程序会给出相应的提示,让用户再猜一次。直到用户猜中答案,程序才输出恭喜信息,同时告诉用户共猜了多少次。
希望这个程序能够满足你的要求。如果还需要其他帮助,请随时提问。
阅读全文