猜数字
本帖最后由 Wei-Yuanzhe 于 2023-6-30 13:08 编辑学了那么久,是时候做个游戏了{:10_256:}
直接上代码
#include <stdio.h>
int main(){
int a,n;
n = 5;
printf("请输入0~10的任意一个数!\n");
while(n--){
scanf("%d",&a);
if(a == 6)
{
printf("答对了!\n");
break;
}
else
{
if(a < 6)
{
printf("小了!\n");
}
else
{
printf("大了!\n");
}
}
}
return 0;
}
求评分{:9_221:} {:10_275:} {:10_275:} {:5_106:}要是把数字换成随机的就好了{:10_254:} {:10_279:} {:10_257:}zc{:5_106:} sfqxx 发表于 2023-6-29 21:19
zc
谢谢支持{:10_256:} {:5_106:} 不是随机数? langyawang 发表于 2023-6-29 21:26
不是随机数?
{:9_234:}不会弄 Wei-Yuanzhe 发表于 2023-6-29 21:27
不会弄
建议学习 rand 和 srand 函数,对于入门的选手而言,记个模板就可以了。
如果你想使用随机数函数,那么建议在 main 函数的第一行执行:
srand(time(0));
或者在一些 rand() 前调用。
之后,你就可以使用 rand() 来获得一个 的随机数,至于 RAND_MAX 是什么,暂时不用知道。
下面是一个使用实例:
#include <stdio.h>
int main(){
srand(time(0));
int a,n,answer=rand();
n = 5;
printf("请输入0~10的任意一个数!\n");
while(n--){
scanf("%d",&a);
if(a == answer)
{
printf("答对了!\n");
break;
}
else
{
if(a < answer)
{
printf("小了!\n");
}
else
{
printf("大了!\n");
}
}
}
return 0;
}
我发现你缩进是打 4 个空格的,不累吗{:10_257:} zhangjinxuan 发表于 2023-7-2 17:44
建议学习 rand 和 srand 函数,对于入门的选手而言,记个模板就可以了。
如果你想使用随机数函数, ...
哦~
页:
[1]