以下是一个基于C语言的简单图书管理系统设计与实现,包含基本功能和代码实现:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_BOOKS 100
#define FILENAME "books.dat"
typedef struct {
char title[100];
char author[50];
char isbn[13];
int quantity;
} Book;
Book books[MAX_BOOKS];
int count = 0;
void addBook();
void displayAll();
void searchBook();
void borrowBook();
void returnBook();
void deleteBook();
void saveToFile();
void loadFromFile();
void showMenu();
int main() {
loadFromFile();
int choice;
do {
showMenu();
scanf("%d", &choice);
getchar();
switch(choice) {
case 1: addBook(); break;
case 2: displayAll(); break;
case 3: searchBook(); break;
case 4: borrowBook(); break;
case 5: returnBook(); break;
case 6: deleteBook(); break;