📄 zsy.cpp
字号:
#include "stdio.h"
#include "stdlib.h"
typedef struct lnode
{ int data;
struct lnode *next;
}lnode,*linklist;
lnode* createone(int n)
{
int i;
lnode* head;
lnode *p;
head=(lnode*)malloc(sizeof(lnode));
head->next=NULL;
printf("please input:\n");
for(i=n;i>0;--i)
{
p=(lnode*)malloc(sizeof(lnode));
scanf("%d",&p->data);
p->next =head->next ;
head->next =p;
}
return head;
}
int deletenode(linklist &l,int i,int &e)
{ lnode *p;
p=l;
lnode *q;
int j=0;
while(p->next&&j<i-1);
{p=p->next;
++j;
}
if(!p||j>i-1)
{ printf("element is not exist !");
return(0);
}
q=p->next;
p->next=q->next;
e=q->data;
free(q);
return(e);
}
void displaylist(linklist &l)
{ lnode *p;
p=l->next ;
while(p !=NULL)
{ printf("%d",p->data);
p=p->next ;
}
printf("\n");
}
void out(linklist &head,int number,int m)
{int i ;
for (i=7;;--i)
{while(i)
printf()
}
void main() {
/*number结点个数,item输出结点的个数,location报数的起始位置,callnum报数值*/
int number,m;
linklist head;
printf("input number=\n");
scanf("%d",&number);
printf("input m=\n");
scanf("%d",&item);
head=createone(number);
out(head,number,m);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -