单链表的创建及输出(对刘霞同学的程序调试)
来源:互联网 发布:风驰网络加速器 编辑:程序博客网 时间:2024/05/02 18:00
#include"stdio.h"
#include"malloc.h"
typedef struct student
{
int data;
struct student *next;
}list;
list *creat(int m)
{
list *head,*p,*q;
int i;
head=q=(list *)malloc(sizeof(struct student));
printf("input q node:");
scanf("%d",&q->data);
head=q;
for(i=m;i>1;i--)
{
p=(list *)malloc(sizeof(struct student));
printf("input p node:");
scanf("%d",&p->data);
if(i!=2)
{
q->next=p;
q=q->next;
}
else
q->next=p;
p->next=NULL;
}
free(p);
free(q);
return (head);
}
void print(list *head)
{
list *p;
p=head;
if(p==NULL)
printf("Is not here");
while(p!=NULL)
{
printf("%d ",p->data) ;
p=p->next;
}
free(p);
}
void main()
{ list *head;
int m;
printf("The numble of node :") ;
scanf("%d",&m);
head=creat(m);
print(head);
}
程序运行结果:
The numble of node:3
input q node:1
input p node:2
input p node:3
1 2 3
- 单链表的创建及输出(对刘霞同学的程序调试)
- 单链表的创建及输出
- 《数据结构》同学链表程序的调试修改代码示例(有代表性,请看看)
- 单链表的创建,遍历输出及释放
- 同学的ok 6410的输出信息
- C#程序的调试信息输出
- 编写C#程序,输出分数最高的同学的姓名和分数。
- 编写c#程序,输出平均分和高于平均分的同学
- 创建程序输出字符的unicode码
- 对VS2008调试程序的一点认识
- 校招笔试题的疑惑及建议,希望对从事互联网的同学有助
- 我对同学的几点建议
- 对将要毕业的同学说
- 有对 skypekit 感兴趣的同学吗?
- 输出各班各科成绩最高的同学?输出各科成绩最高的同学?
- JDBC程序的常见错误及调试
- 单链表的创建,插入,输出.
- 单链表的创建与输出
- C#操作注册表
- 看生活
- 《C语言单片机开发趣味入门》第二节
- 《C语言也能干大事》第二十节:多线程开发
- ubuntu_JAVA 环境配置及相关
- 单链表的创建及输出(对刘霞同学的程序调试)
- 软件列表
- c语言中的一个小问题
- 关于《c语言的一个小问题》的补充
- 随便看看
- 又能怎样
- 一个让人很恼火的问题
- 资料
- Java的FTP协议级客户端实现详解