c语言图书管理系统
时间: 2023-07-03 19:07:56 浏览: 44
好的,下面是一个简单的 C 语言图书管理系统示例代码,可以帮助你入门。
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 定义图书结构体
typedef struct book {
char title[50]; // 书名
char author[20]; // 作者
int id; // 书籍编号
} Book;
// 初始化图书信息
void initBook(Book* book, char* title, char* author, int id) {
strcpy(book->title, title);
strcpy(book->author, author);
book->id = id;
}
// 显示图书信息
void showBook(Book* book) {
printf("书名:%s\n", book->title);
printf("作者:%s\n", book->author);
printf("编号:%d\n", book->id);
}
int main() {
Book book1, book2;
initBook(&book1, "C Programming Language", "Brian Kernighan and Dennis Ritchie", 1);
initBook(&book2, "The Art of Computer Programming", "Donald Knuth", 2);
showBook(&book1);
showBook(&book2);
return 0;
}
```
这段代码定义了一个 `Book` 结构体,包括书名、作者和编号,然后定义了 `initBook` 函数用来初始化图书信息,定义了 `showBook` 函数用来显示图书信息。在 `main` 函数中,我们创建了两本书,分别初始化并显示图书信息。
这只是一个非常简单的例子,实际的图书管理系统要更加复杂,需要考虑图书的借阅、归还,库存管理等问题。但这个例子可以帮助你理解 C 语言中如何定义结构体、初始化结构体和如何使用结构体。