资源简介

C语言实现--设备信息管理系统,运用了C语言的文件操作和单链表,代码中有清晰备注,参考此案例能解决解决一般C语言学者的系统编译问题。

资源截图

代码片段和文件信息

#include 
#include 
#include 

typedef struct Equipment{
    int id; /*编号*/
    char name[10];/*/名字*/
    int aggressivity;//属性1
    int defensive;//属性2
}node1 ;//入库 and 出库
typedef struct UseAndRevert{
    int id; /*编号*/
    int userID; /*用户编号*/
    int use;//使用情况,1表示用,2表示还
}node2 ;//使用 and 归还
typedef struct Repair{
    int id; /*编号equipment*/
    char state[20];/*维修信息*/
}node3 ;//维修
typedef struct Change{
    int id; /*编号equipment*/
    char changeData[50];/*变更信息*/
} node4 ;//变更
typedef  struct Lnode1{
   node1  data;
   struct  Lnode1  *next;
} linkNode1;
typedef  struct Lnode2{
   node2  data;
   struct  Lnode2  *next;
} linkNode2;
typedef  struct Lnode3{
   node3  data;
   struct  Lnode3  *next;
} linkNode3;
typedef  struct Lnode4{
   node4  data;
   struct  Lnode4  *next;
} linkNode4;

void printMenu();
void getList(linkNode1 *head1linkNode2 *head2linkNode3 *head3linkNode4 *head4);
void printEquipment(linkNode1 *head);
void printUseAndRevert(linkNode2 *head);
void printRepair(linkNode3 *head);
void printChange(linkNode4 *head);
void inputEquipment(linkNode1 *head);
void useAndRevert(linkNode1 *head1linkNode2 *head2);
void revert(linkNode1 *head1linkNode2 *head2int i);
void repair(linkNode1 *head1linkNode3 *head3);
void change(linkNode1 *head1linkNode4 *head4);

int main()
{
    linkNode1 *head1;
    linkNode2 *head2;
    linkNode3 *head3;
    linkNode4 *head4;
    head1=(linkNode1*)malloc(sizeof(linkNode1));
    head2=(linkNode2*)malloc(sizeof(linkNode2));
    head3=(linkNode3*)malloc(sizeof(linkNode3));
    head4=(linkNode4*)malloc(sizeof(linkNode4));
    head1->next=NULL;
    head2->next=NULL;
    head3->next=NULL;
    head4->next=NULL;

    getList( head1 head2 head3 head4);//初始化链表

    int m;
    do{
        printMenu();
        scanf(“%d“&m);
        switch(m)
        {
        case 1 :
            system(“cls“);
            printEquipment(head1);
            inputEquipment(head1);
            system(“pause“);
            break;
        case 2 :
            system(“cls“);
            printUseAndRevert(head2);
            useAndRevert(head1head2);
            system(“pause“);
            break;
        case 3 :
            system(“cls“);
            printRepair(head3);
            repair(head1head3);
            system(“pause“);
            break;
        case 4 :
            system(“cls“);
            printChange(head4);
            change(head1head4);
            system(“pause“);
            break;
        case 5 :
            printf(“谢谢使用!\n“);
            exit(0);//结束循环,退出界面
            break;
        default :
            printf(“\n输入有误,请重新输入!\n“);
            system(“pause“);
            break;
        }
    }while(m!=5);
    return 0;
}

void printMenu()//输出主菜单
{
    system(“cls“);
    printf(“+----------------------------------------------+\n“);
    printf(“|              

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      67367  2021-01-12 20:39  设备信息管理系统\bin\Debug\设备信息管理系统.exe

     文件          0  2021-01-12 20:08  设备信息管理系统\ChangeList.txt

     文件          0  2021-01-12 20:08  设备信息管理系统\EquipmentList.txt

     文件      12708  2021-01-12 20:22  设备信息管理系统\main.c

     文件      13325  2021-01-12 20:22  设备信息管理系统\main.txt

     文件      15483  2021-01-12 20:39  设备信息管理系统\obj\Debug\main.o

     文件          0  2021-01-12 20:08  设备信息管理系统\RepairList.txt

     文件          0  2021-01-12 20:08  设备信息管理系统\UseAndRevertList.txt

     文件      79449  2021-01-11 19:42  设备信息管理系统\微信图片_20210111194239.jpg

     文件       1160  2021-01-11 20:03  设备信息管理系统\设备信息管理系统.cbp

     文件        148  2021-01-12 19:59  设备信息管理系统\设备信息管理系统.depend

     文件        912  2021-01-12 20:40  设备信息管理系统\设备信息管理系统.layout

     目录          0  2021-01-12 20:39  设备信息管理系统\bin\Debug

     目录          0  2021-01-12 20:39  设备信息管理系统\obj\Debug

     目录          0  2021-01-11 19:48  设备信息管理系统\bin

     目录          0  2021-01-11 19:48  设备信息管理系统\obj

     目录          0  2021-01-22 11:01  设备信息管理系统

----------- ---------  ---------- -----  ----

               190552                    17


评论

共有 条评论