帮忙改一个程序,急!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:22:29
#include <stdio.h>
#include <stdio.h>
#define LIST_SIZE 10
struct list
{
int data ;
struct list *next;
}
main ()
{
struct list*CreateList();/*新建链表*/
void ListInsert(struct list*,int n,int e);/*插入元素*/
int ListDelete(struct list*ptr,int n);/*删除元素*/
void ListSearch(struct List*ptr,int e);/*搜索元素*/
struct List*ps;
ps=CreateList();
ListInsert(ps,3,3);
printf("The delete data:%d\n",ListDelete(ps,3));
printf("Please input \"ENTER\"to continue……\n");
getch();
ListSearch(ps,3);
}

struct List*CreateList()
{
int i;
struct list*head,*ptr;
head=(struct list*)malloc(sizeof(struct list ));
ptr=head;
for(i=1;i<=LIST_SIZE;i++)
{
printf("Input %d data:",i);
scanf("%d",&ptr->data);
ptr->next=(struct list*)malloc(sizeof(struct

#include <stdio.h>
#include <stdlib.h> //<========+==============

#define LIST_SIZE 10
struct list
{
int data ;
struct list *next;
};//加上分号
list* CreateList();/*新建链表*/
void ListInsert(struct list*,int n,int e);/*插入元素*/
int ListDelete(struct list*ptr,int n);/*删除元素*/
void ListSearch(struct list*ptr,int e);/*搜索元素*/
main ()
{

struct list* ps; //把List改为list
ps=CreateList();
ListInsert(ps,3,3);
printf("The delete data:%d\n",ListDelete(ps,3));
printf("Please input \"ENTER\"to continue……\n");
getch();
ListSearch(ps,3);
}

list* CreateList()
{
int i;
struct list* head,*ptr;
head=(struct list*)malloc(sizeof(struct list ));
ptr=head;
for(i=1;i<=LIST_SIZE;i++)
{
printf("Input %d data:",i);
scanf("%