以下是一个简单的猜数字游戏的C语言代码示例:
```c
#include
#include
#include
int main() {
int secret_number, guess, num_guesses = 0;
srand(time(NULL)); // 初始化随机数生成器
secret_number = rand() % 100 + 1; // 生成1到100之间的随机数
printf("欢迎来到猜数字游戏!\n");
do {
printf("请输入你猜测的数字(1-100):");
scanf("%d", &guess);
num_guesses++;
if (guess > secret_number) {
printf("太大了!\n");
} else if (guess < secret_number) {
printf("太小了!\n");
} else {
printf("恭喜你,你猜对了!\n");
printf("你一共猜了%d次,\n", num_guesses);
}
} while (guess != secret_number);
return 0;
}
```
该程序首先使用`srand()`函数初始化随机数生成器,并使用`rand()`函数生成一个1到100之间的随机数作为秘密数字,程序进入一个循环,提示用户输入猜测的数字,并使用`scanf()`函数读取用户的输入,如果用户猜的数字太大或太小,程序会给出相应的提示,如果用户猜对了,程序会输出恭喜信息和用户猜测的次数,循环会一直进行,直到用户猜对为止。