void MODIFY_GOODS()
{
int flag=1;
while(flag)
{
GOODS *p=ghead;
printf("\t\t\t请输入要修改的物品的编号:\n");
while(1)
{
long long a;
scanf("%I64d",&a);
while(p->id!=a&&p!=NULL)
{
p=p->next;
}
if(p==NULL||p->owner!=recentu->id)
{
printf("该物品不存在或不是你的,请重新输入编号!");
}
else
break;
}
printf("\t\t\t请输入要修改的内容:\n");
printf("\t\t\t1.名字\n");
printf("\t\t\t2.描述\n");
printf("\t\t\t3.类型\n");
printf("\t\t\t4.估价\n");
int i;
scanf("%d",&i);
switch(i)
{
case 2:
printf("\t\t\t目前描述为:%s\n",p->descrip);
printf("\t\t\t请输入新描述:\n");
scanf("%s",&p->descrip[201]);
printf("%s",p->descrip);
break;
case 1:
printf("\t\t\t目前名字为;%s\n",p->name);
printf("\t\t\t请输入新的名字:\n");
scanf("%s",&p->name[41]);
printf("%s",p->name);
break;
case 3:
printf("\t\t\t目前物品类型为:\n");
switch(p->type)
{
case 1:
printf("\t\t\t日用\n");
break;
case 2:
printf("\t\t\t食品/饮料\n");
break;
case 3:
printf("\t\t\t数码/电器\n");
break;
case 4:
printf("\t\t\t书籍\n");
break;
case 5:
printf("\t\t\t美妆个护\n");
break;
case 7:
printf("\t\t\t活体/生鲜\n");
break;
case 8:
printf("\t\t\t艺术品\n");
break;
}
printf("\t\t\t请选择新类型:\n");
printf("\t\t\t1.日用\n");
printf("\t\t\t2.食品/饮料\n");
printf("\t\t\t3.数码/电器\n");
printf("\t\t\t4.书籍\n");
printf("\t\t\t5.美妆个护\n");
printf("\t\t\t6.衣物\n");
printf("\t\t\t7.活体/生鲜\n");
printf("\t\t\t8.艺术品\n");
scanf("%d",&p->type);
break;
case 4:
printf("\t\t\t目前估价为:%.4lf\n",p->price);
printf("\t\t\t请输入新的估价:\n");
scanf("%lf",&p->price);
break;
}
printf("\t\t\t如需再次修改,请按1,如已修改完毕,请按0\n");
int j;
scanf("%d",&j);
if(j==0)
{
flag=0;
SAVE_GOODS();
printf("\t\t\t修改完毕!\n");
}
}
}

{
int flag=1;
while(flag)
{
GOODS *p=ghead;
printf("\t\t\t请输入要修改的物品的编号:\n");
while(1)
{
long long a;
scanf("%I64d",&a);
while(p->id!=a&&p!=NULL)
{
p=p->next;
}
if(p==NULL||p->owner!=recentu->id)
{
printf("该物品不存在或不是你的,请重新输入编号!");
}
else
break;
}
printf("\t\t\t请输入要修改的内容:\n");
printf("\t\t\t1.名字\n");
printf("\t\t\t2.描述\n");
printf("\t\t\t3.类型\n");
printf("\t\t\t4.估价\n");
int i;
scanf("%d",&i);
switch(i)
{
case 2:
printf("\t\t\t目前描述为:%s\n",p->descrip);
printf("\t\t\t请输入新描述:\n");
scanf("%s",&p->descrip[201]);
printf("%s",p->descrip);
break;
case 1:
printf("\t\t\t目前名字为;%s\n",p->name);
printf("\t\t\t请输入新的名字:\n");
scanf("%s",&p->name[41]);
printf("%s",p->name);
break;
case 3:
printf("\t\t\t目前物品类型为:\n");
switch(p->type)
{
case 1:
printf("\t\t\t日用\n");
break;
case 2:
printf("\t\t\t食品/饮料\n");
break;
case 3:
printf("\t\t\t数码/电器\n");
break;
case 4:
printf("\t\t\t书籍\n");
break;
case 5:
printf("\t\t\t美妆个护\n");
break;
case 7:
printf("\t\t\t活体/生鲜\n");
break;
case 8:
printf("\t\t\t艺术品\n");
break;
}
printf("\t\t\t请选择新类型:\n");
printf("\t\t\t1.日用\n");
printf("\t\t\t2.食品/饮料\n");
printf("\t\t\t3.数码/电器\n");
printf("\t\t\t4.书籍\n");
printf("\t\t\t5.美妆个护\n");
printf("\t\t\t6.衣物\n");
printf("\t\t\t7.活体/生鲜\n");
printf("\t\t\t8.艺术品\n");
scanf("%d",&p->type);
break;
case 4:
printf("\t\t\t目前估价为:%.4lf\n",p->price);
printf("\t\t\t请输入新的估价:\n");
scanf("%lf",&p->price);
break;
}
printf("\t\t\t如需再次修改,请按1,如已修改完毕,请按0\n");
int j;
scanf("%d",&j);
if(j==0)
{
flag=0;
SAVE_GOODS();
printf("\t\t\t修改完毕!\n");
}
}
}
