让计算机来想一个数,然后让用户来猜,用户每输入一个数,就告诉它是大了还是小了,直到用户猜中为止,最后还要告诉用户它猜了多少次。
设计- 计算机随机想1个数,记在变量number里
- 一个负责计次数的变量count初始化为0
- 让用户输入一个数字a
- count递增(加一)
- 判断a和number的大小关系,如果a大了就输出“大”,如果a小就输出“小”
- 如果a和number是不相等的,回到第3步
- 否则输出猜中的次数,结束
#include#include #include int main() { srand(time(0)); // 初始化 int number = rand() % 100 + 1; //随机生成1-100的数 int count = 0; int a = 0; printf("我已经想好了一个1-100的数。"); // 循环 do { printf("请猜这个数:"); scanf("%d", &a); count++; if (a>number) { printf("猜大了。"); } else if (a printf("猜小了。"); } } while (a!=number); // 结果 printf("太好了,你用了%d次就猜到了答案:%dn",count,a); return 0; }
(有问题请在评论区提问)



