问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C语言编一个猜数字的小游戏

发布网友 发布时间:2022-04-26 10:54

我来回答

2个回答

热心网友 时间:2022-05-22 02:00

/*以前自己写的一个小程序,可以提示大或小。你看着改改吧,就是把随机数范围那儿加上两个选择就行了*/
#include<stdlib.h>
#include<time.h>
#include<stdio.h>
int
juge(int
a,int
b);
int
main()
{
int
g,temp;
randomize();
temp=random(1000);
printf("System
will
proce
a
number
between
0--999
automaticly!\n\n");
printf("\nInput
your
number:\n\n");
scanf("%d",&g);
printf("\nYou
have
tried
%d
times!",juge(g,temp));
getch();
}
int
juge(int
a,int
b)
{int
i;
for(i=1;a!=b;i++)
{if(a<b)
{printf("Your
number
is
smaller!
(%d
times)\n\n",i);
scanf("%d",&a);
}
else
{printf("Your
number
is
bigger!
(%d
times)\n\n",i);
scanf("%d",&a);
}
}
printf("\nVery
good!!!\n");
return
i;
}

热心网友 时间:2022-05-22 03:18

付费内容限时免费查看回答您好,我这边正在为您查询,请稍等片刻,我这边马上回复您~

提问

求这个编程

回答您好你拍摄的图片有点模糊,可以再清晰一点嘛

include

#include //为了获得随机数

#include //获取时间

main()

{

int a,b;

srand(time(NULL));

a=1+(rand()%100);//获得一个100以内的随机数

printf("%d",a);

rand()是“伪随机数”产生函数,注意,是“伪随机数”而不是“随机数”,如果每次srand()给的参数值相同,那么rand()产生的序列就是相同的。time(NULL)返回的是从某年的1月1日0时0分0秒开始到系统当前时间所经过的秒数,所以如果不是同一秒钟以内多次运行程序的话,time(NULL)的返回值一定是不同的,用这样的方式来产生相对比较随机的序列。

第三步自然是,开始猜的过程,我们这里用的是while 循环 然后用if语句判断是否正确,如果正确就用break;跳出循环。当然为了严重能不能退出,我们还要作弊下,先看到a的值,我们需要输出下a的值在while循环之前。

while(a)

{

printf("请输入你心中想的那个数: ");

scanf("%d",&b);

if(a==b)

break; }

printf("恭喜你猜对了!\n");

好,上面的程序基本功能能用,但是程序整体不是很美观,缺少提示语句,所以我们加上提示语句。

if(b>a)

printf("你输入的数值太大。\n");

if(b<a)

printf("你输入的数值太小。\n");

这部分代码用if语句来实现。

好了我们现在将完整的代码写一边然后进行调试下代码是否如我们所想的那样。

#include

#include //为了获得随机数

#include //获取时间

main()

{

int a,b;

srand(time(NULL));

a=1+(rand()%100);//获得一个100以内的随机数

while(a)

{

printf("请输入你心中想的那个数: ");

scanf("%d",&b);

if(a==b)

{

printf("恭喜你猜对了!\n");

break; }

if(b>a)

printf("你输入的数值太大。\n");

if(b<a)

printf("你输入的数值太小。\n");

}

getch();

}

希望以上回答对您有所帮助~ 如果您对我的回答满意的话,麻烦给个赞哦~祝您生活愉快[开心]

提问可以复制粘贴上去吗

回答可以的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑分辨率设置多少合适笔记本电脑分辨率多少最佳 各尺寸笔记本电脑的最佳分辨率 2022年高考480到510分能上山东科技大学吗 朋友借了我一万块钱,现在坐牢了怎么还钱? 天王星和海王星虽然看似一对姊妹星,但还是有区别 ...值得收藏吗?现在分别只都多少钱,照片上有一个铜币的 谁能告诉我这是一枚什么样的铜币,值不值钱? 有谁知道这铜币值不值钱,懂家告诉我一下!谢谢 有谁知道这个铜钱的来历 可以进行异地公积金贷款吗 为什么连接了宽带能上QQ却打不开网页,重启又可以打开 无线网可以登QQ打不开网页怎么回事 用c语言编写一个剪刀石头布的游戏,简单点最好,不要用太复杂的c语言知识,c语言刚学。 怎样查询护士资格证考试成绩 如何查询2010年护士资格考试准考证号 2017护士资格证考试准考证查询 护士资格证准考证号丢了怎么办 2015年护士资格证准考证打印入口在哪里可以找到? 怎样查询2017年护士资格证考试准考证号 2019护士职业考试准考证号忘了,该这么查分? 护士资格证准考证丢了怎么查成绩 2019护士资格证准考证怎么查询 护士资格证准考证号查询 2021年*资格考试什么时候出成绩?查询入口和查询流程是什么? 电脑开不了机,按开机键亮了一下就灭了,分析一下问题! 事业单位考试内容有什么?都是考的公基行测吗?会考申论吗? 事业单位公基考试内容是什么? 事业单位考试通识和公基有什么区别? 事业单位公基考试内容有哪些? 事业单位是考公基还是职测 网页可以打开但qq登不上是怎么回事 求个用VC++C语言编写的小游戏 百度安全验证 为什么我家电脑,网络连接着,可以上QQ,就是网页打不开? 为什么QQ登不上去,但可以上网? 网络可以打开但QQ登录不了 可以上网QQ就打不开 电脑连上wife可以登QQ但是打不开网页? 手机连接wifi可以上QQ,但是打不开网页怎么办? 公司的网络能上qq,打不开网页 电脑能连上网 能上qq 但就是打不开任何网页 怎么解决???!!! 网络能上QQ,但是打不开网页,是什么原因? 大学生防范国家安全的问题类型有哪些 当代大学生应该如何维护国家安全? 大学生安全教育考试试卷2 国家安全的核心问题有哪些 作为当代大学生应怎样维护国家安全? 谈谈你对国家安全的认识及作为大学生应 该如何维护国家安全。 300-50... 大学生如何维护国家的安全? 大学生安全试题及答案 作为大学生,如何提升维护国家的安全意识?以高度的思想自觉性,维护*。