如何在控制台程序中添加一个计数器记录用户猜测次数?
时间: 2024-10-14 22:12:33 浏览: 15
在控制台程序中添加一个计数器来记录用户猜测次数,你可以在代码里创建一个专门的变量来追踪这一信息。以下是修改后的示例:
```c
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int guessCount = 0; // 新增一个全局变量记录猜测次数
int main() {
int i, n = 1;
srand(time(0));
i = rand()%100;
while (n != i) {
++guessCount; // 每次进入循环前增加一次猜测计数
printf("输入你猜想的数(当前已尝试 %d 次)\n", guessCount);
scanf("%d", &n);
if (n > i)
printf("有点大了\n");
else if (n < i)
printf("有点小了\n");
}
printf("恭喜你答对了,共尝试了 %d 次。\n", guessCount);
return 0;
}
```
现在,每当你让用户猜测之前,都会自动增加 `guessCount` 的值。当游戏结束时,你会看到用户总共猜测了多少次。记得要在每次进入循环前更新计数器,因为可能在用户多次尝试猜测一个错误的数字之后才猜中正确的。
阅读全文