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

C语言猜数游戏(自定义函数)

发布网友 发布时间:2022-04-21 01:43

我来回答

2个回答

热心网友 时间:2022-06-17 04:15

用你写的程序改的

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    int a;
int chai(int a);
printf("请输入你要猜的数字:");
printf("chai=%d\n",chai(a));
}
int chai(int a)
{int b,i=1;
while(1)
{
        srand(time(NULL));
    a=rand()%100;
while(i<=10)
{ scanf("%d",&b);
if(a==b)
{
printf("您猜了%d次才猜对此数",i);
return  a;
}
else if(b>a)
printf("你猜的数字偏大请重新输入");
else
printf("你猜得数字偏小请重新输入");
i++;
}
printf("\n刚才你要猜的正确数字是%d,你猜错了\n",a);
break;

}
return 0;
}

追问谢谢。我试试

追答

就改了两个地方:

定义函数变量的数量要和调用函数的变量一致。

如果没有一个生成随机数的种子,直接使用rand()%100是无法得到随机数的,我这里是使用系统的时间作为种子生成随机数。

热心网友 时间:2022-06-17 04:16

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
srand(time(0));//得到随机数要做的形式
int number=rand()%100+1;//每次召唤rand()就得到一个随机的整数。 x%n的结果是[0,n-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("你猜的数小了。");
}else {
printf("太好了!你用了%d次就猜到了答案。\n",count);
return 0;
}
}while(a!=number&&count!=10);
printf("抱歉!你用了%d次还没猜到答案。\n",count);
return 0;
}
用C语言编写的小游戏代码是什么?

void start( ) //开始游戏 {int m,n; //m是完全猜对的个数,n是顺序不对的个数 while(1){srand((unsigned)time(NULL)); //初始化随机数发生器srand( )while(1) { for(int i=0;i&lt;4;i++) a[i]=rand( )%10; //rand( )函数每次随机产生一个0-9的数 if( (a[3]!=a...

C语言编程:编写一个猜数的游戏,系统自动产生一个随机数,你来猜,程序给...

import java.util.*;class Assignment8{ public static void main(String[]args){ Scanner sc=new Scanner(System.in);int x=(int)(Math.random()*100);//生成一个0~100的随机数 int y=-1;System.out.println("已生成0~100的随机整数,请输入您所猜的数:");while(x!=y){ y=sc.next...

用C语言编写猜数游戏

if(i==0)printf("Game Over!\n");///10次 else printf("%d Times\n",10-i);///猜中 return 0;}

C语言猜数游戏,有次数限制和是否继续

int main(){ int s, a;int f = 1;while (f){ system("cls");//DOS清屏命令 printf("操作说明:\n\t输入1继续游戏,0退出游戏,-1直接显示本次结果\n\n");s = rand() % 100;//生成随机数0-100之内 printf("请输入您所猜的数字(0-100) \n");scanf("%d", &amp;a);while (1){...

猜数,用函数,c语言,猜一个随机数有三次机会

int i,randomnum,yourguess; randomize(); randomnum=random(101); printf("请猜一个1-100间的数:\n"); for(i=1;i&lt;=3;i++) { scanf( "%d",&amp;yourguess); if(yourguess==randomnum) { printf("这是第%d次猜数,恭喜猜对了!\n\n",i); printf("...

求C语言程序,猜数游戏。

n,g,d,t;n=156;printf("请输入一个数字:\n");scanf("%d",&amp;g);while(1){if(g&lt;n) {d=g;printf("太小了,\n在输入一个数字:");scanf("%d",&amp;t);g=t;} if(g&gt;n) {d=g; printf("太大了,\n再输入一个数字:");scanf("%d",&amp;t);g=t;} if(g==n){printf("你猜...

c语言设计一个猜数游戏,电脑会自动提示大了或小了,直到猜对为止

int main(int argc, char* argv[]){ int r;int g;srand(time(0));r = rand()%1000;//产生一个小于1000的随机数,让大家猜 printf("请输入你猜的数:");scanf("%d",&amp;g);while(g != r)//没猜中就循环 { if(g &gt; r){ printf("大了,请重新输入:");} else if(g &lt; r){ ...

用C语言编写猜数字(喜欢挑战的人可以来看看哦)

printf(" 欢迎来玩猜数字游戏!\n 游戏开始啦!!!\n");do { count++;scanf("%d",&amp;answer);Indata(answer,output);m=PosRight(input,output);n=NumRight(input,output);if(m==4){ printf("你真棒!!!\n这个数字就是%d%d%d\n你一共猜了%d次了!\n",input[0],input[1],input[2...

【c语言】编写一个猜数字游戏

void circle(int i){ int n ;printf("请输入您所猜的数字(0-100) \n");scanf("%d",&amp;n);if(i&lt;n){ printf("the number is larger,input agine.\n");circle(i);} if(i&gt;n){ printf("the number is smaller.input agine \n");circle(i);} if(i==n)//?不是 printf("the ...

c语言小游戏:猜数字 随机一个1-100之间的数,根据数据输入进行提示_百度...

//小游戏:猜数字 随机一个1-100之间的数,根据数据输入进行提示 include &lt;stdlib.h&gt; include int main(void){ int value=0;int num=0;srand((unsigned int) time(NULL));num=rand()%100+1; //1-100 while(1){ scanf("%d",&amp;value);if(num&gt;value){ printf("您猜小了\n");} els...

C语言自定义保存函数 C语言建立自定义函数库 c语言如何自定义函数 c语言自定义函数调用 c语言用户自定义函数 c语言自定义函数例子 c语言建立自定义函数的目的 c语言如何定义一个函数 c语言函数定义和调用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
胃肠道恶性肿瘤的防治 消化道肿瘤预防措施是什么 想象力是科学研究中的实在因素吗 地下城与勇士元素爆破师刷图装备选择 香港银联有什么优惠活动 地下城与勇士元素爆破师带什么武器好!说具体名字 香港银联有什么优惠 华夏银联卡有什么用处 银联卡和金卡有什么区别 银联什么卡买东西优惠 C语言编写猜数字游戏 C语言猜数游戏 用C语言编写猜数游戏 c语言,编写一个猜数字游戏 c语言 简单猜数游戏 急 一道C语言猜数游戏编程题 C语言编程 猜数游戏 猜数游戏的C语言编译代码 猜数游戏c语言 如何编译linux版本 请问在linux下如何 !!直接挂载!! 此光盘 espeak-1.46.02-2-x86_64.pkg.tar.xz怎么解压缩 电风扇打开不按档位4条线都有电,只要一按档位就都没电 求大神告诉我这是什么虫虫=。=我家有好多好多 有人到我店里不小心让我们的电风扇打手了,怎么办? 有没有儿童谜语谜底是电风扇 第七连建制什么意思 电风扇启动不了的原因,如何解决这一问题? 手指在工作中被电风扇打到过程怎么描述 手指被电风扇打了2个血泡,没破皮要不要挑破啊 在线等 猜数字游戏c语言 求C语言程序,猜数游戏。 如何猜数游戏C语言程序设计? 猜数游戏 c语言编程题 用c语言编写一个猜数游戏 c语言猜数字游戏源代码 猜数游戏C语言算法 c语言猜数字游戏 猜数字游戏 C语言简单程序代码 一部主角叫陈默的言情小说 主人公叫陈默的都市小说 男主叫陈默的小说 有本小说主人公叫“陈默”,小说名字??? 求一本小说名字 主角叫陈默的都市重生小说 主角叫陈默,他大哥最初被废了的小说 男主角叫陈默的娱乐小说 女主叫阮萌的小说叫什么 愿你被这世界温柔相待短文小说男主叫陈默 找一个主人公叫陈默的都市修真小说