猜数字1到100游戏编程c语言设计体会(猜数字1到100游戏编程c++语

http://www.itjxue.com  2023-03-18 20:12  来源:未知  点击次数: 

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

//小游戏:猜数字 随机一个1-100之间的数,根据数据输入进行提示

#include stdlib.h

#include time.h

int main(void){

int value=0;

int num=0;

srand((unsigned int) time(NULL));

num=rand()%100+1; //1-100

while(1){

scanf("%d",value);

if(numvalue){

printf("您猜小了\n");

}

else if(numvalue){

printf("您猜大了\n");

}

else if(num=value){

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

break;

}

}

return 0;

}

猜数游戏C语言程序设计

这道题不难,只要知道怎样用c语言生成1~100的随机数就很好办了!

附代码如下!

#includestdio.h

#include?stdlib.h

#include?math.h

int?main()

{

index:

?printf("请选择是否进行猜数!\n1:是\t0:否\n");

?int?j;

?scanf("%d",j);

?if(j?==?0)

??return?0;

?int?i,x?=?rand()?%?100?+?1,input;

?for(i?=?0;i?10;i?++)

?{

??printf("请输入猜想的1至100之间的整数:");

??scanf("%d",input);

??if(input?==?x)

??{

???printf("猜想正确!\t你一共猜想了%d次\n",i?+?1);

???goto?index;

??}

??if(input??x)

??{

???if((i?+?1)?=?10)

???{

????printf("\n此次猜想失败!\n");

????goto?index;

???}

???else

????printf("所猜数过小!\t请再猜一次!\n");

??}

??if(input??x)

??{

???if((i?+?1)?=?10)

???{

????printf("\n此次猜想失败!\n");

????goto?index;

???}

???else

????printf("所猜数过大!\t请再猜一次!\n");

??}

?}

}?

为了简化,使用了goto语句。

c语言猜数字游戏编程思路

分析:

先产生一个随机数N。

然后输入数I,如果A大于N,则提示大于信息。

如果I小于N,则提示小于信息。

直到I==N,则输出成功信息。

这是我用C语言写的。

环境:

WIN-C

,TORBO

C,如果是C++环境把倒数第二排getch();删掉!

已经调试成功:

main()

{

int

i=0,n;

srand(time(0));

n=rand()%100+1;

while(i!=n)

{printf("please

input

a

number:\n");

scanf("%d",i);

if(in)printf("this

number

is

too

big!\n");

if(in)printf("this

number

is

too

smaller!\n");

}

if(i==n)

printf("PASS!%3d",n);

getch();

}

提示:

srand(time(0));

n=rand()%100+1;

是用来生成一个1~100以内的随机数,如果你改,把100改成50或者200。如(n=rand()%50+1;

(责任编辑:IT教学网)

更多

推荐网络媒体文章