#include <stdio.h>
#include <malloc.h>
#define ERROW 0
typedef struct Lnode {
float c;
int e;
struct Lnode* next;
}Lnode;
Lnode *Creat_list();
Lnode *addition(Lnode *head1, Lnode *head2);
Lnode *substraction(Lnode *head1, Lnode *head2);
Lnode *List_insert(Lnode *head,Lnode *p);
void List_Traverse(Lnode *head);
void List_sort();
int main() {
int judge;
Lnode *head1, *head2, *head3;
head1 = Creat_list();
head2 = Creat_list();
head3 = addition(head1, head2);
head4 = substraction(head1, head2);
head5 = Mult(head1,head2);
}
List_Traverse(head3);
List_Traverse(head4);
List_Traverse(head5);
}//main
Lnode *List_insert(Lnode *header, Lnode *p) {
Lnode *rear = NULL;
rear = header;
if (header == NULL) {
header = p;
p->next = NULL;
}//if
if(rear != NULL) {
while (1) {
if (rear->next == NULL) {
break;
}//if
rear = rear->next;
}//while
rear->next = p;
p->next = NULL;
|