编辑代码

#include <stdio.h>
#include <malloc.h>
struct Node 
{
    int data;
    struct Node* next;

};
struct Node*head;
void insect(x)
 {
    struct Node* temp=(struct Node*)malloc(sizeof(struct Node));
     temp->data=x;
     temp->next=head;
     head=temp;

 }
void print()
 {
     struct Node*temp= head;
     printf("list is:\n");
     while(temp!=NULL)
     {
     printf("%d\n",temp->data);
    temp=temp->next;
     }
    printf("\n");
 }
int main () 
{
    head=NULL;
    int i,x,n;
    printf("你要输入几个数字\n");
    scanf("%d",&n);
    for(i=0;i<n;i++)
     {
         printf("请输入数字\n");
         scanf("%d",&x);
         insect(x);
         print();
    
    
    
    
    }   




}