當前位置:編程學習大全網 - 編程語言 - 請問誰有C語言猜數和反猜數的源程序?

請問誰有C語言猜數和反猜數的源程序?

第壹種:

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

int main(int argc,char *argv[])

{

int x;//存儲隨機生成的數字進行猜測。

int I;

int iUserguess//猜數字

int iSelect//選擇的難度

//====================================================

for(;;)

{

printf(" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = \ n ");

printf("歡迎使用數字拼圖。\ n ");

printf("選擇級別:\ n ");

printf(" 1 & gt;易(0-30)\ n ");

printf(" 2 & gt;正常(0-50)\ n ");

printf(" 3 & gt;硬(0-100)\ n ");

printf(" 4 & gt;退出\ n ");

printf(" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = \ n ");

scanf("%d ",& ampiSelect);

開關(iSelect)

{

案例1:

x = rand()% 30;

打破;

// -

案例二:

x = rand()% 50;

打破;

// -

案例三:

x = rand()% 100;

打破;

// -

默認值:

返回0;

}

for(I = 5;我& gt0;-我)

{

printf("您有%d處修改!\n”,I);

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

if( iUserguess == x)

{

printf("猜對了!\ n ");

系統(“暫停”);

打破;

}

if(iuser guess & gt;x)

{

printf("Big(用戶的猜測& gtx)\ n ");

繼續;

}

printf("小(網友的猜測& ltx)\ n ");

if( 1 == i)

{

printf("沒有變化!再試壹個!\ n ");

系統(“暫停”);

}

}

}

系統(“暫停”);

返回0;

}

-

第二種類型

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

main(){

int a1 = 0,a2 = 0,a3 = 0,a4 = 0;

int b1 = 0,b2 = 0,b3 = 0,B4 = 0;

int n = 0;

int cA,cB;

int arr[10]={0,1,2,3,4,5,6,7,8,9 };

int i,index1,index2

內部溫度;

randomize();

for(I = 0;我& lt500;i++){

index 1 = random(10);

index 2 = random(10);

temp = arr[index 1];

arr[index 1]= arr[index 2];

arr[index 2]= temp;

}

a 1 = arr[0];

a2 = arr[1];

a3 = arr[2];

a4 = arr[3];

printf("\n\t猜測數字!\ n \ n ");

while(1){

printf("%d:",n+1);

b 1 = 11;

B2 = 11;

B3 = 11;

B4 = 11;

scanf("%d %d %d %d ",& ampb1。b2和ampb3和ampB4);

if(b 1 = = B2 | | b 1 = = B3 | | b 1 = = B4 | | B2 = = B3 | | B2 = = B4 | | B3 = = B4){

printf("輸入錯誤!\ n ");

繼續;

}

if(b 1 & lt;0 | | b 1 & gt;9 | | b2 & lt0 | | B2 >;9 | | b3 & lt0 || b3 >9 | | b4 & lt0 | | B4 >;9){

printf("輸入錯誤!\ n ");

繼續;

}

cA = 0;

cB = 0;

if(a 1 = = b 1)ca++;

if(a2 = = B2)ca++;

if(a3 = = B3)ca++;

if(a4 = = B4)ca++;

if(a 1 = = B2 | | a 1 = = B3 | | a 1 = = B4)c b++;

if(a2 = = b 1 | | a2 = = B3 | | a2 = = B4)c b++;

if(a3 = = b 1 | | a3 = = B2 | | a3 = = B4)c b++;

if(a4 = = b 1 | | a4 = = B2 | | a4 = = B3)c b++;

printf("\t\t%d A %d B\n ",cA,cB);

if(cA == 4){

printf(" \ n \ t完成!\ n ");

getch();

打破;

}

n++;

如果(n & gt7){

printf(" \ n您輸了!\ n ");

getch();

打破;

}

}

}

  • 上一篇:機械手 註塑機 機械手在註塑機上的應用是什麽?
  • 下一篇:問幾個關於計算機名人的問題
  • copyright 2024編程學習大全網