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;
}
}
}
注: 此程序仅供参考,不是唯一的标准答案,若有异议,请提出来
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;
}
}
}
相关文章推荐
- 2008秋-计算机软件基础- 实验一 参考源程序
- 2008秋-计算机软件基础- 实验二 参考源程序
- 2008秋-计算机软件基础-实验三 参考源程序
- 2008秋-计算机软件基础-第四章习题参考答案 P131 ,习题6之二
- 2008秋-计算机软件基础-第三章习题参考答案 P111
- 2008秋-计算机软件基础-第四章习题参考答案 P131 ,习题4,5
- 2008秋-计算机软件基础-第四章习题参考答案 P131 ,习题6之一
- 2008秋季-计算机软件基础-线性表的顺序存储(顺序表)
- 2008秋季-计算机软件基础-0903课堂用例(2)
- 2008秋季-计算机软件基础-0917课堂用例(1)
- 2008秋-计算机软件基础-直接插入排序
- 2008秋季-计算机软件基础-PPT课件-第四章 查找与排序
- 2008秋季-计算机软件基础-有序表合并 教材 P79, ex3
- 2008秋季-计算机软件基础-如何使用FTP下载局域网内资源
- 2008秋季-计算机软件基础-0910课堂用例(1)
- 2008秋季-计算机软件基础-0917课堂用例(2)
- 2008秋-计算机软件基础-冒泡排序
- 2008秋-计算机软件基础-直接插入排序
- 2008秋季-计算机软件基础-PPT课件-第一章 软件工程
- 2008秋季-计算机软件基础- 线性表顺序存储 - 菜单