写一个c语言for循环猜数字游戏
时间: 2023-11-26 12:45:32 浏览: 152
C语言猜数字游戏
以下是一个C语言的for循环猜数字游戏的示例代码:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int ret, guess;
srand(time(NULL));
ret = rand() % 100 + 1;
for (int i = 1; i <= 10; i++) {
printf("请猜数字(1-100):\n");
scanf("%d", &guess);
if (guess < ret) {
printf("猜小了,还有%d次机会\n", 10 - i);
} else if (guess > ret) {
printf("猜大了,还有%d次机会\n", 10 - i);
} else {
printf("恭喜你,猜对了!\n");
return 0;
}
}
printf("很遗憾,你没有猜对,正确答案是%d\n", ret);
return 0;
}
```
该程序使用了for循环来控制猜数字的次数,每次循环中通过scanf函数获取用户输入的数字,并与程序生成的随机数进行比较,根据比较结果输出相应的提示信息。如果用户在10次内猜对了数字,则程序结束并输出恭喜信息;如果用户在10次内没有猜对,则程序结束并输出正确答案。
阅读全文