```c
include include include int main() { int secretNumber, guess, attempts = 0; // 设置随机数种子 srand(time(NULL)); // 生成1-100之间的随机数 secretNumber = rand() % 100 + 1; printf("欢迎来到猜数字游戏!你有10次机会猜测一个1-100之间的整数。\n"); while (attempts < 10) { printf("请输入你的猜测: "); scanf("%d", &guess); attempts++; // 检查猜测是否正确 if (guess == secretNumber) { printf("恭喜你,猜对了!数字是 %d。\n", secretNumber); break; } else if (guess < secretNumber) { printf("你猜的数字太小了。\n"); } else { printf("你猜的数字太大了。\n"); } } if (attempts == 10) { printf("很遗憾,你没有在10次机会内猜对。正确答案是 %d。\n", secretNumber); } return 0; } ``` 代码解释: `include `include `include `srand(time(NULL));`:设置随机数种子,确保每次运行程序时生成的随机数不同。 `secretNumber = rand() % 100 + 1;`:生成1-100之间的随机数。 `while (attempts < 10)`:限制用户猜测次数为10次。 `printf("请输入你的猜测: ");`:提示用户输入猜测数字。 `scanf("%d", &guess);`:读取用户输入的猜测数字。 `if (guess == secretNumber)`:检查猜测是否正确,并输出相应信息。 `else if (guess < secretNumber)`:如果猜测数字小于正确答案,提示“你猜的数字太小了”。 `else`:如果猜测数字大于正确答案,提示“你猜的数字太大了”。 如果用户在10次机会内猜对数字,游戏结束并输出正确答案。 如果用户用尽所有机会仍未猜对,游戏结束并输出正确答案。 这个示例代码实现了基本的猜数字游戏功能,可以根据需要进行扩展和修改,例如增加数字范围、猜测次数限制等。头文件
随机数生成
游戏循环
结束条件