#include
#include
using namespace std;
struct persion{ //定义对象
double code;
};
struct node{ //定义链表对像
persion* apersion;
node* next;
};
int main()
{
/*创建链表*/
node* head=NULL;
node* end=head;
node* pstr;
node* pt;
for(int i=1;i<=13;i++)
{
persion* apersion=new persion;
apersion->code=i;
pt=new node;
pt->apersion=apersion;
if(head==NULL)
{
head=pt;
}
else
{
end->next=pt;
}
end=pt;
}
char* filename="d:\\result.txt";
ofstream outFile(filename,ios::out|ios::app); //创建文件输出流
end->next=head;
pstr=head;
for(int j=1;;) //链表循环,输出数到三的对象
{
if(j<2)
{
pstr=pstr->next;
j++;
continue;
}
if(j==2)
{
if(pstr->next->next==pstr)
{
break;
}
outFile<
pstr->next=pstr->next->next;
pstr=pstr->next;
j=1;
}
}
return 0;
}