- #include<stdio.h>
- #include<stdlib.h>
- #include<string>
- typedef struct tushu
- {
- char no[20]; //编号
- char shuname[20]; //图书书名
- }tushu;
- #define size 100
- typedef struct seqlist
- {
- tushu elem[size]; //数组存储数据
- int length; //线性表的长度
- }seqlist; //线性表类型
- //seqlist *L; //局部声明线性表函数名
- /*初始化线性表*/
- int lini(seqlist *L)
- {
- // memset(L->elem, 0x0, sizeof(L->elem)); //分配空间
- L->elme=(tushu)malloc(size*sizeof(tushu));
- if(!L->elem) return -1; //判断是否分配了空间
- L->length=0; //初始化长度
- return 0;
- }
- /*添加数组成员*/
- int add()
- {
- // if(L->elem[size]==L->length)
- // return -1;
- printf("添加图书信息");
- printf("请输入图书编号:");
- scanf("%s",&L->elem[L->length].no);
- //getchar();
- printf("请输入书名");
- scanf("%s",&L->elem[L->length].shuname);
- // getchar();
- ++L->length;
- return 0;
- }
- int main()
- {
- //seqlist* lint;
- // lini(lint);
- //add();
- return 0;
-
- }
复制代码 |