你们谁有原创的C语言游戏,或者200多行的代码项目!谢谢你

# include & ltstdio.h & gt

# include & lttime.h & gt

# include & ltstdlib.h & gt

# include & ltmath.h & gt

void rand _ num(int v[]);

void main()

{

int math[4],guess[4];int result[4];//math用来存放生成的随机4位数,guess用来存放玩家猜到的4位数,result用来显示匹配结果。

int i,j,n=0,b,a,d;//n用来表示是否还有机会猜,玩家b输入的4位数字。

int c;//用于验证每个位是否正确配对。

rand_num(数学);//将4个数字不同的数字输入math。

Printf("猜不同数字的四位数,开始!(***10次机会)\ n ");

而(n!=10){

scanf("%d ",& ampb);//玩家输入猜到的4位数。

d = 1;

while(d){

for(I = 0;我& lt4;I++){//将4位数的每一位加载到guess中。

guess[i]=(b%(int)pow(10,4-i))/(int)pow(10,3-I);

}

d = 0;

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

a = guess[I];

if(a = = guess[I-1]| | a = = guess[I-2]| | a = = guess[I-3]){

d = 1;

}

}

如果(b & gt9876 | | b & lt0123){//如果输入的不是4位数字,请重新输入。

d = 1;

}

如果(d){

Printf("请输入4位不同的数字\ n ");

scanf("%d ",& ampb);//玩家输入猜到的4位数。

}

}

for(I = 0;我& lt4;I++){//初始化结果

结果[I]= 0;

}

for(I = 0;我& lt4;I++){ //系统将输入的数字与抽取的数字进行匹配。并将投影结果加载到结果中。

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

if (guess[i]==math[i]){

结果[I]= ' A ';

打破;

}

Else if (guess[i]==math[j]){//扫描guess中每一位的个数是否与math中某一位的个数相同。

结果[I]= ' B ';

打破;

}

else result[I]= ' * ';

}

}

Printf("匹配结果提示如下:");

for(I = 0;我& lt4;I++){//显示配对结果。

printf("%c ",result[I]);

}

printf(" \ n ");

c = 0;//初始化C,否则之前的C可能是1,2,3。

for(I = 0;我& lt4;I++){//如果匹配完全正确,则退出测验循环。

if(结果[I]= ' A '){

c++;

}

}

if(c==4){

n = 10;

}

否则{

n++;

Printf("错误!请重试\ n ");

}

}

Printf("系统随机抽取4位数的结果如下:\ n ");

for(I = 0;我& lt4;I++){ //输出随机4位数。

printf("%d ",math[I]);

}

printf(" \ n ");

}

//生成4个数字不同的数字。

Voidland _ num (int v [])//生成4个不同数字的数字。

{

int a,I;//用于保存临时生成的随机数的单个数字。

srand((无符号)time(0));

for(I = 0;我& lt4;I++){ //加载4位随机值。

a = rand()% 10;

while(A = = V[I-1]| | A = = V[I-2]| | A = = V[I-3]){//如果数组下标为负,则为前一个单元格的值。一般不是个位数。

a = rand()% 10;

}

v[I]= a;//生成随机数,取其个位数。

}

}