#include<iostream>#include"ac.h"/* run this program using the console pauser or add your own getch, system("pause") or input loop */intmain(int argc,char** argv){
Node *head;while(1){printf("1.创建链表\n");printf("2.插入结点\n");printf("3.删除结点\n");printf("4.输出链表\n");printf("5.退出程序\n");int q =0;scanf("%d",&q);switch(q){case1:{
head =creatlist();printf("请输入你需要创建的链表结点数:");int num =0;scanf("%d",&num);
Node *sq = head;printf("请依次输入结点的值(以空格相隔):");for(int i =0; i < num ; i ++){
Element n =0;scanf("%d",&n);while(sq->next !=NULL) sq = sq->next;creatNode(sq,n);}break;}case2:{printf("请输入你要插入结点的位置:");int num;scanf("%d",&num);
Element e;printf("请输入你要插入的节点的值:");scanf("%d",&e);insert(head,num,e);break;}case3:{printf("请输入你要删除结点的位置:");int num;scanf("%d",&num);deleteNode(head,num);break;}case4:{print(head);break;}case5:{return0;break;}}}return0;}