计算机想一个数 用户来猜 用户猜一个数计算机回答你大啦还是小了
直至正确
思路
1 计算机随机想一个数 记在变量number中
2 一个负责记次数的变量count初始化为0
3 让用户输入一个数字去
4 count递增 加1
5 判断a和number的大小关系,若a大就输出a大,a小就输出a小
6 如果a和number不相等那个程序回到第三部
7 否则 程序输出猜中和次数 然后结束
随机数
#include <stdio.h>
#include <stdlio.h>
#include <time.h>
int main()
{
srand(time(0));
int a = rand();
printf("%d\n", a);
return 0;
}
有点复杂 但现在不用理解 后面再来 他们的目的上面的两个# 都是为了下面的两个程序正常运行
上面的随机数都很大 要加下面的东西缩小范围 %100
x%n的结果是【0,n-1】的一个整数
#include <stdio.h>
#include <stdlio.h>
#include <time.h>
int main()
{
srand(time(0));
int a = rand();
printf("%d\n", a%100);
return 0;
}
就是对a取余 100就是 100以内的数 以此类推
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand(time(0));
int number = rand()%100+1;
int count = 0;
int a= 0;
printf("我已经想好了一个1到100之间的数。");
do {
printf (" 请猜这个1到100之间的数:") ;
scanf("%d", &a);
count ++;
if (a>number){
printf("你猜的数大啦。");
}else if (a<number){
printf("你猜的数小啦。");
}
}while(a!=number);
printf("你用了%d次就猜对了答案。\n", count);
return 0;
}
很有意思
do while 循环更合适