小猫钓鱼的判断 C语言实现(未优化)

2016-12-14 19:04:47来源:CSDN作者:ACMer_xy人点击

注意:复制粘贴相同模块的时候,注意相似变量修改完全

#include<stdio.h>

struct queue{
int data[1000];
int head;
int tail;
};
struct stack{
int data[10];
int top;
};
int main(){
struct queue q1,q2;
struct stack s;
int i,t,flag;
q1.head=1;q1.tail=1;
q2.head=1;q2.tail=1;
s.top=0;

for(i=1;i<=6;i++){
scanf("%d",&q1.data[q1.tail]);
q1.tail++;
}

for(i=1;i<=6;i++){
scanf("%d",&q2.data[q2.tail]);
q2.tail++;
}




printf("input successfully!/n");


int n=0;
while(q1.head<q1.tail&&q2.head<q2.tail){
n++;
printf("/n/n第%d轮:/n",n);
t=q1.data[q1.head];
flag=0;
for(i=1;i<=s.top;i++){
if(t==s.data[i]){
flag=1;
break;
}
}
if(flag==0){
q1.head++;
s.top++;
s.data[s.top]=t;
}
else{
q1.head++;
q1.data[q1.tail]=t;
q1.tail++;
while(s.data[s.top]!=t){
q1.data[q1.tail]=s.data[s.top];
q1.tail++;
s.top--;
}
q1.data[q1.tail]=s.data[s.top];
q1.tail++;
s.top--;
}
for(i=q1.head;i<=q1.tail-1;i++){
printf(" %d ",q1.data[i]);
}
printf("/n");


if(q1.head==q1.tail)break;

t=q2.data[q2.head];
flag=0;
for(i=1;i<=s.top;i++){
if(t==s.data[i]){
flag=1;
break;
}
}
if(flag==0){
q2.head++;
s.top++;
s.data[s.top]=t;
}
else{
q2.head++;
q2.data[q2.tail]=t;
q2.tail++;
while(s.data[s.top]!=t){
q2.data[q2.tail]=s.data[s.top];
q2.tail++;
s.top--;
}
q2.data[q2.tail]=s.data[s.top];
q2.tail++;
s.top--;

}
for(i=q2.head;i<=q2.tail-1;i++){
printf(" %d ",q2.data[i]);
}
printf("/n");


if(q2.head==q2.tail){
break;
}
printf("cards on the desk :");
for(i=1;i<=s.top;i++){
printf(" %d ",s.data[i]);
}
}

if(q2.head==q2.tail){
printf("player1 win!/nplayer1'scards:");
for(i=q1.head;i<=q1.tail-1;i++){
printf(" %d ",q1.data[i]);
}
printf("/n");

if(s.top>0){
printf("The cards on the desk :");
for(i=1;i<=s.top;i++){
printf(" %d ",s.data[i]);
}
}
}

if(q1.head==q1.tail){
printf("player2 win!/nplayer2'scards:");
for(i=q2.head;i<=q2.tail-1;i++){
printf(" %d ",q2.data[i]);
}
printf("/n");

if(s.top>0){
printf("The cards on the desk :");
for(i=1;i<=s.top;i++){
printf(" %d ",s.data[i]);
}
}

}
printf("/n");printf("/n");printf("/n");printf("/n");
return 0;
}

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台