猜数字1到100游戏编程c语言猜六次(猜数字1到100游戏编程c++语言)

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

c语言编程:猜数字游戏?

#include time.h

#include stdio.h

#include stdlib.h

#define UI unsigned short int

void game()

{

UI answer;

UI input;

UI lower=1;

UI upper=100;

UI count=0;

srand(time(NULL));

do{answer=rand()%101;}

while(answer==0);

puts("Welcome to the number guessing game!");

do

{

puts("Please enter an integer from 1 to 100 (again):");

scanf("%lu",input);

getchar();

count=count+1;

if(input==answer){puts("You succeeded!");printf("The number of time(s) you entered is %lu.\n",count);}

else

{

puts("You failed!");

if(inputanswer){if(inputlower){lower=input;}puts("The answer is greater than your input.");}

else {if(inputupper){upper=input;}puts("The answer is less than your input.");}

printf("The answer is from %lu to %lu.\n",lower,upper);

}

}

while(input!=answer);

}

#undef UI

int main()

{

game();

system("Pause");

return 0;

}

猜数游戏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语言编写猜数游戏

#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语言猜数游戏编程题

#include "stdio.h"

#includetime.h

#includestdlib.h

void Guess(int magic, int guess)

{

static int c = 0;

c++;

if (magic == guess)

{

printf("\n你猜对了!\n你一共猜了%d次!", c);

exit(0);

}

if (magic guess)

{

printf("\n太大了!\n");

}

else

{

printf("\n太小了!\n");

}

}

int main()

{

int m, n, i;

srand((int)time(0));

n=(rand() % 100) + 1;

//printf("n=%d\n",n);

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

printf("请输入你猜测的数:");

scanf("%d", m);

Guess(n, m);

}

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教学网)

更多

推荐思科认证文章