猜数字1到100游戏编程c语言for循环(猜数字1到100游戏编程c#)

http://www.itjxue.com  2023-03-04 17:53  来源:未知  点击次数: 

猜数游戏c语言

#includestdio.h

#includestdlib.h //随机数生成函数srand()与rand() 所需的头文件

#includetime.h //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之间的整数,用户输入猜

static void Main(string[] args)

{

string i = null;

do

{

Console.Write("请输入一个整数(范围为1~100)\n如果要退出,请输入0!否则输入1!");

i = Console.ReadLine();

if (i.Trim().Equals("0"))

{

return;

}

} while (!i.Trim().Equals("1"));

start:

Random ra = new Random();

int rndInt = ra.Next(1, 100);

int input = 0;

do

{

Console.Write("输入你猜的数值:");

i = Console.ReadLine();

if (!int.TryParse(i, out input))

{

continue;

}

if (input rndInt)

{

Console.Write("猜大了\n\n");

}

else if (input rndInt)

{

Console.Write("猜小了\n\n");

}

} while (input != rndInt);

Console.Write("恭喜你,猜对了!\n\n");

do

{

Console.Write("若继续猜测输入Y,若退出则输入N!\n请输入:");

i = Console.ReadLine();

if (i.Trim().Equals("n", StringComparison.OrdinalIgnoreCase))

{

return;

}

if (i.Trim().Equals("y", StringComparison.OrdinalIgnoreCase))

{

goto start;

}

} while (!i.Trim().Equals("1"));

}

用C语言编写猜数游戏

#includestdio.h

#includetime.h

#includestdlib.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(gn)

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语言小游戏:猜数字?随机一个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;

}

(责任编辑:IT教学网)

更多

推荐时间特效文章