#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define NULL 0
struct sales /*定义结构体数组*/
{long int num;
char name[20];
char pname[20];
long price;
long mont;
long all;
struct sales *next;
};
int n;
struct sales *creat(void); /*定义调用函数*/
struct sales *del(struct sales *head,long num);
void print(struct sales *head);
void printload(struct sales *head);
void change(struct sales *head);
void look_a(struct sales *head);
void look_b(struct sales *head);
void picture(long x);
void count(struct sales *head);
void conclu(struct sales *head);
void pt(struct sales *p);
void display(); /*设计菜单*/
void main()
{
struct sales *head; /*定义结构体指针*/
int del_num;
char ch='1';
while(ch!='9')
{display();
change(head);break;}
case'9':{break;}
default:{break;}
}
scanf("%c",&ch);
}
}
struct sales *creat(void) /*建立链表*/
{
struct sales *head,*p,*tail; /*定义结构体指针*/
head=NULL;
n=0;
p=tail=(struct sales *)malloc(sizeof(struct sales));
pt(p);
while(p->num!=0)
{n=n+1;
if(n==1) head=p;
else tail->next=p;
tail=p;
p=(struct sales*)malloc(sizeof(struct sales));
pt(p);
}
tail->next=NULL;
return (head);
}
p=head;
if(head!=NULL)
do
{(p->all)=(p->price)*(p->mont);
p=p->next;
}while(p!=NULL);
}
struct sales *del(struct sales *head,long num)
struct sales *p,*pGuard; /*定义结构体形指针*/
if(head==NULL)
{printf("链表为空!\n");
return (head);}
p=head;
while((num!=p->num)&&(p->next!=NULL))
|