该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
<chinese
<maths
<english<
pPre=pCur;
pCur=pCur->link;
}
return;
}
void main()
{
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
List list;
int i=0;
char q;
do
{
char p;
bool flag0=0;
do
{
cin>>p;
if((p>='1'&&p<='7'))
flag0=1;
else
cout<
}while(flag0==0);
switch(p)
{
case '1':
{
bool flag1=0;
char m1;
do
{
list.addToList();
i++;
cout<
cin>>m1;
do{
if(m1!='y'&&m1!='n')
{
cout<
cin>>m1;
}
else
flag1=1;
}while(flag1==0);
}while(m1=='y');
break;
}
case '2':
{
if(i==0)
{
cout<
break;
}
else
{
bool flag2=0;
char m2;
do
{
int n;
cout<
cin>>n;
list.modify(n);
cout<
cin>>m2;
do
{
if(m2!='y'&&m2!='n')
{
cout<
cin>>m2;
}
else
flag2=1;
}while(flag2==0);
}while(m2=='y');
break;
}
}
case '3':
{
if(i==0)
{
cout<
break;
}
else
{
bool flag3=0;
char m3;
do
{
int n;
cout<
cin>>n;
list.findByNumber(n);
cout<
cin>>m3;
do
{
if(m3!='y'&&m3!='n')
{
cout<
cin>>m3;
}
else
flag3=1;
}while(flag3==0);
}while(m3=='y');
break;
}
}
case '4':
{
if(i==0)
{
cout<
break;
}
else
list.printAll();
break;
}
case '5':
{
if(i==0)
{
cout<
break;
}
else
{
bool flag5=0;
char m5;
do
{
int n;
cout<
cin>>n;
list.deleteFromList(n);
cout<
cin>>m5;
do
{
if(m5!='y'&&m5!='n')
{
cout<
cin>>m5;
}
else
flag5=1;
}while(flag5==0);
}while(m5=='y');
break;
}
}
case '6':
{
exit(0);
}
}
cout<
bool flag=0;
do
{
cin>>q;
if(q!='y'&&q!='n')
cout<
else
flag=1;
}while(flag==0);
if(q=='y')
{
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
cout<
}
}while(q=='y');
}