您的位置:首页 > 理论基础

2008计算机软件基础 - 编程题 - 参考源程序

2008-11-09 18:26 295 查看
2008计算机软件基础 - 编程题 - 参考源程序

注: 此程序仅供参考,不是唯一的标准答案,若有异议,请提出来

1 typedef struct shangpin

2 {

3 int no;

4 char name[100];

5 int count;

6 int price;

7 }SP;

8

9 void insert(SP g[], int *length, SP x)

{

int i, j;

for(i=0;i<*length;i++)

{

if(g[i].no>=x.no)

{

for(j=*length;j>i;j--)

g[j]=g[j-1];

g[j]=x;

(*length)++;

return;

}

}

g[i]=x;

(*length)++;

return;

}

void search (SP g[], int length)

{

int key,i;

printf("请输入一个商品编号\n");

scanf("%d",&key);

for(i=0;i<length;i++)

{

if(g[i].no==key)

{

printf("%s %d %d\n",g[i].name,g[i].count,g[i].price);

break;

}

}

if(i==length)

printf("无此商品\n");

}

void delete(nodetype *head)

{

nodetype *f,*r,*p;

f=head;

r=head->next;

while(r!=NULL)

{

if(r->data<0)

{

p=r;

r=r->next;

f->next=r;

free(p);

}

else

{

f=f->next;

r=r->next;

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: