c/c++ミニゲーム
1880 ワード
c++ミニゲーム
機械と数字を当てる
以前のつまらない时に书いたゲームを続々と出して、みんなの娯楽の文章のハイライトは主にランダム数の使用とアルゴリズムの思惟の开拓にありますみんなは自分で改善することができます
私もアルゴリズムのテーマを更新して顽张って、一绪に顽张りましょう.の
機械と数字を当てる
以前のつまらない时に书いたゲームを続々と出して、みんなの娯楽の文章のハイライトは主にランダム数の使用とアルゴリズムの思惟の开拓にありますみんなは自分で改善することができます
#include
#include
#include
int main()
{
int rand_num,t, i, m, g, j, k, l[4]; /*j: k: ,l[4] */
int c=0; /*c: */
srand((unsigned)time(NULL));
if( (rand()%10000) >= 1000 && (rand()%10000) <= 9999 )
rand_num=rand()%10000; /* */
printf(" ****
");
printf("
");
while(1)
{
printf(" :");
scanf("%d", &g); /* */
j=0;
k=0;
l[0]=l[1]=l[2]=l[3]=0;
for(i=1; i<5; i++) /*i: i 。 , 4 */
{
m=1;
for(t=1; t<5; t++) /* */
{
if(rand_num%10 == g%10) /* i t */
{
if(m && t!=l[0] && t!=l[1] && t!=l[2] && t!=l[3])
{
j++;
m=0;
l[j-1]=t; /* " "*/
} /* , */
if(i==t)
k++; /* , k 1*/
}
g/=10;
}
rand_num/=10;
}
printf(" ");
if(k!=4)
{
printf("%dA%dB
", j, k);
c++;
}
else if(k == 4)
{
c++;
printf("%d
",g);
printf("**** *****
");
printf("
~~********~~
");
break; /* , , */
}
}
printf(" %d .
",c);
return 0;
}
私もアルゴリズムのテーマを更新して顽张って、一绪に顽张りましょう.の