當前位置:首頁 » 編程語言 » 猜數字一到一百數字游戲c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

猜數字一到一百數字游戲c語言

發布時間: 2023-04-19 01:04:49

『壹』 c語言猜數字

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

int zishu;
int min=1,max=100;
void jieshou()
{
printf("請在%d到%d中輸入您猜的數:",min,max);
scanf("%d",&zishu);
if(zishu<min||zishu>max)
{
printf("\n對不起,您輸入的數不合法,請重新輸入!");
scanf("%d",&zishu);
}
}

void main()
{
srand( (unsigned)time( NULL ) );
int suiji=rand()%100+1; //產生隨機數
int cishu=0;

jieshou(); //接受用戶猜的數

while(cishu!=10)
{
if(zishu>suiji) //判斷
{
max=zishu;
jieshou();
}
else if(zishu<suiji)
{
min=zishu;
jieshou();
}
else
{
printf("您真牛逼!!這樣也能猜對!!");
break;
}
cishu++;
}
if(cishu==10)
exit(0);
}

『貳』 猜數游戲C語言程序設計

這道題不難,只要知道怎樣用c語言生成1~100的隨機數就很好辦了!

附代碼如下!
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
intmain()
{
index:
printf("請選擇是否進行猜數! 1:是 0:否 ");
intj;
scanf("%d",&j);
if(j==0)
return0;
inti,x=rand()%100+1,input;
for(i=0;i<10;i++)
{
printf("請輸入猜想的1至100之間的整數:");
scanf("%d",&input);
if(input==x)
{
printf("猜想正確! 你一共猜想了%d次 ",i+1);
gotoindex;
}
if(input<x)
{
if((i+1)>=10)
{
printf(" 此次猜想失敗! ");
gotoindex;
}
else
printf("所猜數過小! 請再猜一次! ");
}
if(input>x)
{
if((i+1)>=10)
{
printf(" 此次猜想失敗! ");
gotoindex;
}
else
printf("所猜數過大! 請再猜一次! ");
}
}
}
為了簡化,使用了goto語句。

『叄』 c語言:猜數字游戲代碼

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

intmain()
{
intnum,n,i,cnt=0,finish=0;
srand((unsignedint)time(NULL));
num=rand()%100;
printf("請猜數字,0~100之間 ");
do{
scanf("%d",&i);
cnt++;
if(i<0&&i>=100)
{
printf("GameOver ");
finish=1;
}
elseif(i>num)printf("Toobig ");
elseif(i<num)printf("Toosmall ");
else
{
printf("你用了%d次機會猜中!",cnt);
finish=1;
}

}while(!finish);
return0;
}

『肆』 C語言程序設計 功能:猜數字游戲.系統產生一個0-100之間的隨機整數,

count++; (guess==number)||(guess==-1)

『伍』 C語言編程 猜數游戲

#include<stdio.h>
#include<stdlib.h>褲備
#include<time.h>御純晌鎮鋒
int main()
{
int a[10];int i=0,j,k,m=1,N;
printf("Would you like to guess a number ?\nYES=1 NO=0\n");
scanf("%d",&N);
srand(time(NULL));
while(N)
{
m=rand()%10;
i=0;
while(i<=10)
{
printf("Please guess a number\n");
scanf("%d",&k);
if(k>m)
{
printf("TOO HIGH !\n");i++;continue;
}
else if (k<m)
{
printf("TOO LOW!\n");i++;continue;
}
if(k==m)
{
printf("RIGHT!\n");
printf("guess %d times\n",i+1);
break;
}
}
if(i==11)printf("NO CHANCE~!\n");
printf("Would you like to guess again ?\nYES=1 NO=0\n");
scanf("%d",&N);
}
return 0;

}

『陸』 用C語言編寫一個猜數字游戲的程序(最好能夠解釋一下)

已經改正,如下:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void circle(int i)
{
int n ;
printf("請輸入您所猜的數字(0-100) \n");
scanf("%d",&n);
if(i<n)
{
printf("the number is larger,input agine.\n");
circle(i);
}

if(i>n)
{
printf("the number is smaller.input agine \n");
circle(i);
}

if(i==n)//?不是
printf("the number is %d so congratulations!you got it!",i);

}

int main()
{

int flag =1;

printf("This is a small game,what you should do is just guess a intange number.\n");
printf("Now,please guess the number!\n");
srand((unsigned)time(NULL));
while(flag)
{
int i=rand()%100;//?使用 % 而不是 / ,產生的數字在0-100之間,放在循環體內,每次循環都產生一個隨機數
circle(i);

printf("\n繼續玩請輸入 1,退出請輸入 0");
scanf("%d",&flag);
}

getchar();
return 0;

}

『柒』 用C語言for語句設計一個小游戲

分類: 電腦/網路 >> 程序汪中禪設計 >> 其他編程語言
問題困塵描述:

十萬火急~~~~明天要交作業

解析:

我寫一個猜數字游戲吧!:

/*猜數字游戲:計算機隨培閉機給出一個1~100之間的數,你輸入一個數,程序判斷是否是程序

選定的那個數字,如果不正確,程序會告訴你大於或者小於這個數的提示,如:程序選擇是7,你輸入8,則提示大於了,給你猜10次*/

#include <stdio.h>

main()

{int i,guess,number;

number=abs(rand()%100)+1;

printf("猜數字:");

for(i=1;i<=10;i++)

{scanf("%d",&guess);

if (guess==number)

{

printf("正確!\n");

break;}

else

if (guess < number)

printf("小了!\n");

else

printf("大了\n");

}

『捌』 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(input<answer){if(input>lower){lower=input;}puts("The answer is greater than your input.");}
else {if(input<upper){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;
}

『玖』 編寫一個猜數的游戲程序。(數字由機器隨機產生,限制為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語言小游戲:猜數字 隨機一個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(num>value){

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

}

else if(num<value){

printf("您乎余慧毀橋猜大了\n");

}

else if(num=value){

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

break;

}

}

return 0;

}