当前位置:首页 » 编程语言 » c语言猜1100的数的游戏
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言猜1100的数的游戏

发布时间: 2022-04-13 17:39:17

❶ 用c语言编写猜数游戏

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
int n,g,i=10;
srand((unsigned)time(NULL));
n=rand()%100+1;//////////////////////////////随机数
while(i--)
{
printf("Input A Number: ");////////////////////////提示输入
scanf("%d",&g);
if(n==g)
break;
else if(g<n)
printf("Lower Than That\n");
else
printf("Higher Than That\n");
}
if(i==0)
printf("Game Over!\n");//////////////////////////////10次
else
printf("%d Times\n",10-i);///////////////////////////猜中
return 0;
}

❷ 猜数游戏的C语言编译代码

#include
#include
//随机数生成函数srand()与rand()
所需的头文件
#include
//time()所需的头文件
int
main()
{
int
sysdata;//系统生成的数据
int
n;
//所猜的数据
int
sum
=
0;//记录猜的次数
srand((unsigned)time(null));
//随机数发生器初始化函数,以时间为种子
sysdata
=
rand()%100+1;
//随机生成1到100的随机数
printf("退出程序请按:ctrl
+
c!\n");
while(1)
{
printf("请输入你猜的数据(1-100):
");
if(scanf("%d",&n)
!=
1)
//用于判断用户是否结束游戏
{
break;
//跳出while循环,结束游戏
}
sum++;
//每输入一次数据,猜的次数加1
if(sum
==
10)
//
当猜的次数大于10次的时候重新生成新的随机数
{
if(n
==
sysdata)
//最后一次猜数正确,输出结果,结束游戏
{
printf("猜数正确,总共猜了%d次!\n",sum);
break;
//跳出while循环,结束游戏
}
else
//最后一次猜数不正确则重新开始游戏
{
printf("猜数次数超过%d次,重新开始游戏!\n",sum);
sysdata
=
rand()%100+1;
//随机生成1到100的随机数
sum
=
0;
}
}
else
{
if(n
==
sysdata)
{
printf("猜数正确,总共猜了%d次!\n",sum);//猜数正确,结束游戏
break;
//跳出while循环,结束游戏
}
else
if(n
>
sysdata)
{
printf("你猜的数据太大!\n");
}
else
{
printf("你猜的数据太小!\n");
}
}
}
printf("猜数游戏结束!\n");
return
0;
}
测试结果:
退出程序请按:ctrl
+
c!
请输入你猜的数据(1-100):
50
你猜的数据太小!
请输入你猜的数据(1-100):
75
你猜的数据太小!
请输入你猜的数据(1-100):
85
你猜的数据太大!
请输入你猜的数据(1-100):
80
你猜的数据太小!
请输入你猜的数据(1-100):
82
你猜的数据太小!
请输入你猜的数据(1-100):
84
猜数正确,总共猜了6次!
猜数游戏结束!
press
any
key
to
continue

❸ c语言猜数游戏1到100程序结果与原意不符


曾经帮别人答过,代码如下:


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
intnAppValue,nUserValue,iCount=0;
srand(time(0));
nAppValue=rand()%100+1;
printf("请猜我选中的是哪个数字(1-100)? ");
do
{
scanf("%d",&nUserValue);
++iCount;
if(nUserValue==nAppValue)
{
printf("猜了%d次,猜中了! ",iCount);
break;
}
elseif(nUserValue>nAppValue)
{
printf("错了!再小点,继续猜! ");
}
else
{
printf("错了!再大点!继续猜! ");
}
}while(1);
printf("游戏结束! ");
return0;
}

❹ C语言编程 猜数游戏

#include
#include
//用到了rand函数,所以要有这个头文件
#include
//用到了time函数,所以要有这个头文件
int
main()
{
int
number;
//number用于存储随机数
int
guess=0;
//guess用于存储玩家猜的数
srand((unsigned)
time(null));//用系统时间作为rand函数使用的种子
number=rand()%100;
//随机除以100,取余数
number++;
//余数加1
printf("猜数字游戏\n");
printf("该数字在1到100之间\n");
while(guess!=number)
{
printf("请输入您所猜的数:");
scanf("%d",&guess);
//如果玩家猜的数较小,给予提示
if
(guess
number)
{
printf("大了\n");
}
}
//猜中则循环结束,输出猜中的数字
printf("猜对了,这个数字就是:%d\n",number);
return
0;
}

❺ C语言编程,猜数游戏

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int a;
srand(time(NULL));
a=rand()%101;
int n,count=0;
printf("input the number you want guess:");
while(n!=a)
{
count++;
if(count>8)
break;
scanf("%d",&n);
if(n>a)
printf("too big,try again:");
if(n<a)
printf("tow low,try again:");
}
if(n==a)
printf("you are right\n");
else
printf("you are lose\n");
}
这个游戏肯定赢啊

❻ 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.nextInt();

if(y&gt;x)

{

System.out.println("输入的数过大");

}

else if(y&lt;x)

{

System.out.println("输入的数过小");

}

}

System.out.println("正确!该随机数是"+x);

sc.close();

}

}

(6)c语言猜1100的数的游戏扩展阅读:

while循环的格式:while(表达式){语句;}

while循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。

例:

int a=NULL;

while(a&lt;10){

a++;//自加

if(a&gt;5)//不等while退出循环,直接判断循环

{break;//跳出循环}

}

结果:结束后a的值为6。

❼ c语言 简单猜数游戏 急

#include
<stdio.h>
#include<stdlib.h>
#include
<time.h>
main()
{
int
a,b,i=1;
srand((unsigned)time(NULL));//产生随机数种子
a=rand()%100+1;//产生随机数
printf("\n\t-------------------
欢迎进入猜数游戏
-------------------\n\n");
printf("
@游戏开始@
请猜一个数(1~100):");
scanf("%d",&b);
while(i<8)//判断的循环体
{
if(a==b)
{printf("
o(≥v≤)o
恭喜你答对了!\n");break;}
else
if(a>b)
printf("
@对不起@
你猜小了...\n");
else
if(a<b)
printf("
@对不起@
你猜大了...\n");
printf("
@没关系@
再猜一次吧:");
scanf("%d",&b);
i++;
}
if(i==8)printf("-_-!!!对不起,你猜错了8次,你输了\n");
}
这个简单点,基本功能实现

❽ C语言编写猜数字游戏

#include <stdlib.h>
#include <stdio.h>
//#include <iostream>
unsigned char Num[4] = {0},getNum[4] = {0x20,0x20,0x20,0x20};
void help(void)
{
char i =0,j = 0;
for(i =0;i<4;i++)
{
for(j = 0;j<4;j++)
if(Num[j] == getNum[i])
{
if(i==j)
printf("%dth is correct!\r\n",i);
else
{
printf("%d is a correct data\r\n",getNum[i]);
}

}
else
{
if(i == 3&&j==3)
{printf("/********************small game*****************/\
input 4 data gess the random data,input h can get help\
");}
}
}
}

void main( void )
{
int orginal = 0,getdata = 0,i = 0,j = 0;
// { int a;a = 878*101;cout<<a<<endl}
//first = 0,second = 0,third = 0,fourth = 0;
/* Seed the random-number generator with GetTickCount so that
the numbers will be different every time we run.
*/
srand( (unsigned)time( NULL ) );

orginal = rand();
Num[3] = orginal%10000/1000;
Num[2] = orginal%1000/100;
Num[1] = orginal%1000%100/10;
Num[0] = orginal%10;
// printf(" %d",orginal);
for(i = 0;i<4;)
{

for(j = i+1;j<4;j++)
{
if(Num[i]==Num[j])
{ Num[i]++;if(Num[i]>9) Num[i] = 0;i=0;break;}
}
if(j == 4)i++;
}
get: for(i = 0;i<4;)
{
printf("input Num %d ",i);
scanf("%s",&getNum[i]);

if(getNum[i]-0x30>9||getNum[i]-0x30<0)
{
if (getNum[i] == 'H'||getNum[i] =='h')
{
help();
}
else
printf("input one num\r\n");
//if(i>0)i--;
}
else
{
getNum[i] -=0x30;
for(j = 0;j<i;j++)
{
if(getNum[i] == getNum[j])
{printf("have a same data,please input another\r\n"); break;}
}

if(j==i)
i++;
}
}
printf("you input num %d%d%d%d Y or N?\r\n",getNum[0],getNum[1],getNum[2],getNum[3]);
do{
scanf("%c",&j);
printf("%c",j);
if((j == 'N') || (j == 'n'))goto get;
}while( !((j == 'Y') || (j == 'y')));
printf("over");

}

❾ 猜数游戏c语言

#include <stdio.h>
#include <stdlib.h>
main()
{
int n,t,g;
char c;
while(1)
{
n = 1 + rand() % 100;
printf("请猜一个1~100的数字:");
scanf("%d",&g);
t=1;
while(g!=n)
{
if(t==10) break;
if(g<n) printf("猜小了哦\n");
else printf("猜大了哦\n");
scanf("%d",&g);
t++;
}
if(t==1) printf("太棒了,一次就猜对了!\n");
else if(t>2 && t<5) printf("猜了%d次,也不错哦。\n",t);
else if(t>4 && t<8) printf("猜了%d次,还可以\n",t);
else if(t==8 || t==9) printf("猜了%d次才对,你乱猜的吧\n",t);
else if(t==10) printf("怎么猜了10次还不对啊,算了,猜下一个吧。\n");
if((c=getchar())=='q') break;
}
}

❿ 设计一个C语言程序 猜数游戏 规则:电脑随机产生一个1-100的随机数让玩家猜,猜不对则告诉玩家猜

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

intmain(void)
{
intrst,g;
intguesscount;
//用随机函数了
srand(time(NULL));
printf("猜数游戏,输入-1退出. Let'sgo! ");
do
{
//生成随机数
rst=(int)((double)rand()/(double)RAND_MAX*100);
//重置猜的次数
guesscount=0;

while(1)
{
guesscount++;
printf("猜猜是几:");
scanf("%d",&g);

if(g==-1)//如果输入的玩家数为-1,退出程序
return0;

if(g==rst)
{
printf("恭喜,只用%d次就猜对了。 再来一把! ",guesscount);
break;
}
else
{
if(guesscount<10)
printf("%s了,再",g>rst?"大":"小");
else
{
printf("看来你猜不出来了,试试下一个。 ");
break;
}
}
}
}while(1);

return0;
};