翻页   夜间
乐阅读 > 快穿:小娇夫总想结婚 > 第83章 不要

    天才一秒记住本站地址:[乐阅读] https://www.leduxs.org/最快更新!无广告!

    不要看!

    {

    ElemTypedata[MaxSize];

    intlength;

    }SqList;

    voidCreateList(SqList*L,ElemTypea[],intn)\/\/创建

    {

    inti=0,k=0;

    L=(SqList*)malloc(sizeof(SqList));

    while(i<n)

    {

    L>data[i]=a[i];

    k++;

    i++;

    }

    L>length=k;

    }

    voidDestroyList(SqList*L)

    {

    free(L);

    }

    voidDispList(SqList*L)\/\/显示

    {

    inti;

    for(i=0;i<L>length;i++)

    {

    cout<<L>data[i].bname<<\"\"<<L>data[i].price<<\"\"<<L>data[i].num<<endl;

    }

    }

    intLocateElem(SqList*L,chare[])\/\/查找

    {

    inti=0;

    while(i<L>lengthstrcmp(L>data[i].bname,e))

    i++;

    if(i>=L>length)

    return0;

    elsereturni+1;

    }

    boolListInsert(SqList*L,inti,ElemTypee)\/\/插入学生信息

    {

    intj;

    if(i<1||i>L>length+1)

    returnfalse;

    i;\/\/转换

    for(j=L>length;j>i;j)

    L>data[j]=L>data[j1];

    L>data[i]=e;

    L>length++;

    returntrue;

    }

    boolListDelete(SqList*L,inti,ElemTypee)\/\/删除

    {

    intj;

    if(i<1||i>L>length)

    returnfalse;

    i;

    for(j=i;j<L>length1;j++)

    {

    L>data[j]=L>data[j+1];

    L>length;

    returntrue;

    }

    }

    voidmean(){

    cout<<\"*************************\"<<endl;

    cout<<\"*******1、按行删除图书*****\"<<endl;

    cout<<\"*******2、按名查找图书*****\"<<endl;

    cout<<\"*******3、增加图书信息*******\"<<endl;

    cout<<\"*******4、显示图书架*******\"<<endl;

    cout<<\"**************************\"<<endl;

    }

    intmain(){

    ElemTypea[10]={{\"格林童话\",40,01},{\"穆斯林的葬礼\",51,02},{\"聊斋志异\",31,03},{\"红楼梦\",42,04},{\"西游记\",42,05},{\"水浒传\",44,06},{\"三国演义\",45,07}};

    intfind;

    SqList*sq;

    charname[10];

    ElemTypee;

    CreateList(sq,a,7);

    intx;

    while(true){

    mean();

    cin>>x;

    switch(x){

    case1:

    inta;

    cout<<\"请输入要删除的书本的行数:\";

    cin>>a;

    find=ListDelete(sq,a,e);

    cout<<\"删除书籍的第n行数据后,全部书籍的内容如下:\

    \";

    DispList(sq);

    break;

    case2:

    cout<<\"请输入要查找的书本的名字:\";

    cin>>name;

    find=LocateElem(sq,name);

    cout<<\"\

    经查找,书本的信息如下:\

    \"<<name;

    cout<<\"书名:\"<<sq>data[find1].bname<<\"\"<<\"价格:\"<<sq>data[find1].price<<\"\"<<\"编号:\"<<sq>data[find1].num<<endl;

    break;

    case3:

    intb;

    cout<<\"\

    请输入需要在几行添加书本的信息:(行数书名价钱编号)\

    \";

    cin>>b>>e.bname>>e.price>>e.num;

    find=ListInsert(sq,b,e);

    cout<<\"\

    在全部书籍的第a行插入一个新书后,全部书籍的内容如下:\

    \";

    DispList(sq);

    break;

    case4:

    cout<<\"全部书本的内容如下:\

    \";

    DispList(sq);

    break;

    default:
章节错误,点此报送(免注册), 报送后维护人员会在两分钟内校正章节内容,请耐心等待。