當前位置:菜譜大全網 - 饑荒食譜 - 用C語言寫的小遊戲代碼是什麽?

用C語言寫的小遊戲代碼是什麽?

“猜數字遊戲”,在每個數字後按空格,最後按回車鍵確認。

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# include & lttime.h & gt

int a[4],b[4];

int count = 0;?//計算猜測的次數

void csh();?//初始化

void start();?//開始遊戲

int main()

{ csh();

start();

}

void csh()?//初始化

{ printf(" \ n \ n訪問?數數?詞?小?遊泳?\ n \ n ");

printf("?猜四個數字,比如數字和數列正確標為A,數字錯誤標為b的話”,\ n”);

}

void start()?//開始遊戲

{int m,n;?//m是完全正確的數,n是亂序的數。

while(1)

{srand((無符號)時間(空));?//初始化隨機數生成器srand()

while(1){ for(int I = 0;我& lt4;i++)a[I]= rand()% 10;?//函數//rand()每次隨機生成壹個0到9的數。

如果((a[3]!= a[2]& amp;& amp答[3]!= a[1]& amp;& amp答[3]!= a[0])& amp;& amp

(答[2]!= a[1]& amp;& amp答[2]!= a[0])& amp;& ampa[1]!=a[0])分隔符;}?//4個隨機數不相等。

printf("?請依次輸入四個壹位數整數:\ n \ n”);

while(1)

{ for(int I = 0;我& lt4;i++) scanf("%d ",& ampb[I]);

printf("?您輸入了什麽:%d?%d?%d?%d ",b[0],b[1],b[2],b[3]);

m = 0;n = 0;

for(int I = 0;我& lt4;i++)

{ for(int j = 0;j & lt4;j++)

{ if(b[I]= = a[j]& amp;& ampI = = j)m = m+1;if(b[I]= = a[j]& amp;& amp我!= j)n = n+1;}

}

count = count+1;

printf("?%dA?%dB您嘗試了%d次\n ",m,n,count);

if(m==4)破;

if(count = = 8){ count = 0;打破;}

}

printf(" \ n ");

If(m==4)printf("妳猜對了(-)!即:% d% d% d \ n ",a [0],a [1],a [2],a[3]);

Else printf("妳輸了(T-T)!哈哈!應該是:% d% d% d \ n ",a [0],a [1],a [2],a[3]);

int z;

Printf("(是否繼續?1或0)\ n ");

scanf("%d ",& ampz);

if(z = = 0)break;

}

}