C语言 用户通过键盘输入一组数,并输入一个需要插入的数

来源:百度知道 编辑:UC知道 时间:2024/05/09 09:36:26
实现用户通过键盘输入一组数,并输入一个需要插入的数,和插入的位置,完成整个插入。例,输入1,2,3,4再输入5,3。最后程序运行结果为1,2,5,3,4。
注:用链表完成~~~

#include<iostream>
using namespace std;

struct Node {
int data;
Node* next;
} ;
Node* L = (Node*)malloc(sizeof(Node));//头结点
int main()
{
int i,j;Node* q;
Node* p;
p = L;
for(i=0;i<4;++i)//输入开始的数据
{
q=(Node*)malloc(sizeof(Node));
q->next=NULL;
cin>>q->data;
p->next = q;
p= q;
}
q=(Node*)malloc(sizeof(Node));
cin>>q->data >>j;//输入新数据和插入的位置
p=L;
for(i=1;i<j;++i)
p=p->next;
q->next = p->next ;
p->next = q;
p=L->next;
while(p)//输出数据
{
cout<<p->data <<' ';
p=p->next;
}
return 1;
}
输入输出是用C++写的,你改成C就行了,头文件再改成C的头文件,

C语言编程:由键盘输入任意三个数,编程实现输出其中的最大数 从键盘输入10个数选出最大数,C语言怎样编? 用c语言编写:从键盘输入一个数,判断是否都能被3整除 用c语言编写;从键盘输入四个数,从大到小输出这4个数. c语言 1.从键盘输入三个整数,求出最大数并输出。 问一道简单的C语言题有三个数ABC,由键盘输入,输出其中最大的数! c语言考试题求高手,从键盘输入10个数据,输出其中最大的数及其输入的序号~~谢谢 从键盘输入三个整数,用C语言怎么编写一个简单程序求这三个数的和与平均值? 用c语言编写从键盘输入一个数,判断是否在数组a里(1~10的整数) 用c语言写出:用条件编译,设计一个程序,键盘输入一个数,有选择的用这个数求球体积或者立方体体积