单链表的输入和输出(c语言编写)
2016-09-26 18:10
267 查看
#include<stdio.h>
#include<stdlib.h>
struct link2 {
int data;
struct link2 *next;
}*head;
void creat();
void Ouput();
int main() {
creat();
Ouput();
return 0;
}
void creat() {
head=new link2;
head->next=NULL;
struct link2 *q,*tail;
int i,n1,n2;
tail=head;
printf("请输入A集合元素的个数:\n");
scanf("%d",&n1);
printf("请输入A集合元素:\n");
for(i=0;i<n1;i++)
{
q=new link2;
q->next=NULL;
scanf("%d",&q->data);
tail->next=q;
tail=q;
}
printf("请输入B集合元素的个数:\n");
scanf("%d",&n2);
printf("请输入B集合元素:\n");
for(i=0;i<n2;i++)
{
q=new link2;
q->next=NULL;
scanf("%d",&q->data);
tail->next=q;
tail=q;
}
}
void Ouput()
{
struct link2 *p;
p=head->next;
while(p)
{
printf("%d ",p->data);
p=p->next;
}
printf("\n");
}
#include<stdlib.h>
struct link2 {
int data;
struct link2 *next;
}*head;
void creat();
void Ouput();
int main() {
creat();
Ouput();
return 0;
}
void creat() {
head=new link2;
head->next=NULL;
struct link2 *q,*tail;
int i,n1,n2;
tail=head;
printf("请输入A集合元素的个数:\n");
scanf("%d",&n1);
printf("请输入A集合元素:\n");
for(i=0;i<n1;i++)
{
q=new link2;
q->next=NULL;
scanf("%d",&q->data);
tail->next=q;
tail=q;
}
printf("请输入B集合元素的个数:\n");
scanf("%d",&n2);
printf("请输入B集合元素:\n");
for(i=0;i<n2;i++)
{
q=new link2;
q->next=NULL;
scanf("%d",&q->data);
tail->next=q;
tail=q;
}
}
void Ouput()
{
struct link2 *p;
p=head->next;
while(p)
{
printf("%d ",p->data);
p=p->next;
}
printf("\n");
}
相关文章推荐
- 链表 编写链表将数字倒序输出的C语言程序。(我们C语言老师讲的!)
- C语言 编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制
- 【C语言】编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制。
- C语言初级练习——编写一个乘法表,呈倒三角形、输入一串字符,要求输出这串字符中的数字最多的那段的位置以及这段数字的个数
- 用c语言编写:输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
- 【C语言】编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- c语言:编写一个程序,输入a,b,c三个值,输出其中最大者
- 【c语言】编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制。
- 编写函数,其功能是:将一个数字字符串转换为一个整数(不得调用C语言中提供的将字符串转换成整数的函数。)要求在主函数中输入该字符串并输出转换后的整数的值。
- 【c语言】编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出
- c语言:编写一个输出链表的函数print
- 【C语言】编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替
- 链表中每个结点的data域存放一个二进制位。并在此链表上实现对二进制数加1的运算。 用C语言编写 用以存放输入的二进制数 建立 一个带头结点的线性链表
- C语言中,链表的创建、输入、输出、链接。
- C语言链表的输入输出
- c语言:编写一个程序,输入a,b,c三个值,输出其中最大者
- C语言 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- C语言 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- C语言编写 输入年月日,输出这个日期的下一天的日期
- c语言:编写一个将输入复制到输出的程序,并将其中的多个空格用一个空格代替