int main() {
    loadBookData();

    while (1) {
        printf('*****欢迎使用图书管理系统*****\n');
        printf('1. 添加图书信息\n');
        printf('2. 删除图书信息\n');
        printf('3. 修改图书信息\n');
        printf('4. 查找图书信息\n');
        printf('5. 借阅图书\n');
        printf('6. 归还图书\n');
        printf('7. 显示图书信息\n');
        printf('0. 退出程序\n');
        printf('请输入您的选择:');

        int choice;
        scanf('%d', &choice);

        switch (choice) {
            case 1:
                addBook();
                break;
            case 2:
                deleteBook();
                break;
            case 3:
                modifyBook();
                break;
            case 4:
                searchBook();
                break;
            case 5:
                borrowBook();
                break;
            case 6:
                returnBook();
                break;
            case 7:
                 displayBook();
                break;
            case 0:
                saveBookData();
                freeBookList();
                printf('感谢使用图书管理系统,再见!\n');
                return 0;
            default:
                printf('无效的选择,请重新输入!\n');
        }
    
	}
	}
    

流程图内容:```plaintext
开始
加载图书数据
循环:
    显示菜单选项
    输入选择
    根据选择执行相应操作:
        1. 添加图书信息
            调用addBook()函数
            跳转到循环开始
        2. 删除图书信息
            调用deleteBook()函数
            跳转到循环开始
        3. 修改图书信息
            调用modifyBook()函数
            跳转到循环开始
        4. 查找图书信息
            调用searchBook()函数
            跳转到循环开始
        5. 借阅图书
            调用borrowBook()函数
            跳转到循环开始
        6. 归还图书
            调用returnBook()函数
            跳转到循环开始
        7. 显示图书信息
            调用displayBook()函数
            跳转到循环开始
        0. 退出程序
            保存图书数据
            释放图书列表内存
            显示退出信息
            结束程序
        默认:
            显示无效选择信息
结束

流程图如下:

+-------------------+
|   开始           |
+-------------------+
|                   |
|  加载图书数据     |
|                   |
+-------------------+
|                   |
|  循环开始         |
|                   |
+-------------------+
|                   |
|  显示菜单选项     |
|                   |
|  输入选择         |
|                   |
+-------------------+
|                   |
|  执行相应操作     |
|                   |
|  跳转到循环开始   |
|                   |
+-------------------+
|                   |
|  结束程序         |
+-------------------+
C语言图书管理系统源代码及流程图

原文地址: https://www.cveoy.top/t/topic/fyao 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录