70,020
社区成员




#include <stdio.h>
#include <stdlib.h>
typedef struct Student
{
char num[7]; //学号
char name[10]; //姓名
char sex[3]; //性别
short age; //年龄
}Student;
typedef Student DataType;
#include "SeqList.h"
void main()
{
int i;
SeqList* myList = NULL;
//DataType* List = (DataType*)malloc(myList->maxSize * sizeof(DataType));
DataType stu[3] = {{2000001,"张 三","男",20},
{2000002,"李 四","男",21},
{2000003,"王 五","女",22}};
myList = Initiate(100); //初始化一个顺序表
for(i = 0; i < 3; i++) //插入数据
{
Insert(stu[i],i,myList);
}
for(i = 0; i < 3; i++)
{
DataType item;
item = GetData(i,myList);
printf(" %c %c %c %d\n",item.num,item.name,item.sex,item.age);
}
printf("\n\n删除数据后:\n\n");
Delete(3,myList);
for(i = 0; i < 3; i++)
{
DataType item;
item = GetData(i,myList);
printf(" %c %c %c %d\n",item.num,item.name,item.sex,item.age);
}
printf("\n");
}
printf(" %c %c %c %d\n",item.num,item.name,item.sex,item.age);
printf(" %s %s %s %d\n",item.num,item.name,item.sex,item.age);
DataType stu[3] = {{2000001,"张 三","男",20},
{2000002,"李 四","男",21},
{2000003,"王 五","女",22}};
DataType stu[3] = {{"2000001","张 三","男",20},
{"2000002","李 四","男",21},
{"2000003","王 五","女",22}};
DataType stu[3] = {{"2000001","张 三","男",20},
{"2000001","李 四","男",21},
{"2000003","王 五","女",22}};
你要初始化也应该这样:DataType stu[3] = {{2000001,"张 三","男",20},
{2000002,"李 四","男",21},
{2000003,"王 五","女",22}};