C语言,程序猜数字,人判断大小
时间: 2023-05-29 07:02:43 浏览: 119
这是一个基于C语言的猜数字游戏程序,其中人通过判断大小来猜测数字。
程序流程:
1.程序随机生成一个1~100之间的数字。
2.让用户输入一个数字,程序判断该数字是否等于随机生成的数字,如果相等,输出“恭喜你,猜对了”,程序结束。如果不相等,转到步骤3。
3.程序判断用户输入的数字与随机生成的数字的大小关系,如果用户输入的数字小于随机生成的数字,输出“你猜的数字太小了”,让用户重新输入数字。如果用户输入的数字大于随机生成的数字,输出“你猜的数字太大了”,让用户重新输入数字,转到步骤2。
以下是程序代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int answer, guess;
srand(time(NULL));
answer = rand() % 100 + 1; //随机生成1~100之间的数字
printf("猜数字游戏开始!\n");
do {
printf("请输入一个1~100之间的数字:");
scanf("%d", &guess);
if (guess == answer) {
printf("恭喜你,猜对了!\n");
break;
} else if (guess < answer) {
printf("你猜的数字太小了!\n");
} else {
printf("你猜的数字太大了!\n");
}
} while (1);
return 0;
}
```
程序运行效果:
```
猜数字游戏开始!
请输入一个1~100之间的数字:50
你猜的数字太大了!
请输入一个1~100之间的数字:25
你猜的数字太小了!
请输入一个1~100之间的数字:37
你猜的数字太大了!
请输入一个1~100之间的数字:31
你猜的数字太小了!
请输入一个1~100之间的数字:34
恭喜你,猜对了!
```
阅读全文