12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
编程知识 时间:2024-11-20 12:52:34
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
实现一个简单的图书管理系统可以使用C语言来实现,以下是一个简单的示例代码:#include <stdio.h>#include <string.h>// 定义图书结构体struct Book {int id;char title[50];ch
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
实现一个简单的图书管理系统可以使用C语言来实现,以下是一个简单的示例代码:
#include <stdio.h>#include <string.h>// 定义图书结构体struct Book {int id;char title[50];char author[50];int year;};// 初始化图书数组struct Book library[100];int num_books = 0;// 添加图书函数void addBook() {struct Book newBook;printf("Enter book title: ");scanf("%s", newBook.title);printf("Enter book author: ");scanf("%s", newBook.author);printf("Enter publication year: ");scanf("%d", &newBook.year);newBook.id = num_books + 1;library[num_books] = newBook;num_books++;printf("Book added successfully!\n");}// 显示所有图书函数void showBooks() {for (int i = 0; i < num_books; i++) {printf("ID: %d\n", library[i].id);printf("Title: %s\n", library[i].title);printf("Author: %s\n", library[i].author);printf("Year: %d\n", library[i].year);printf("\n");}}int main() {int choice;do {printf("1. Add book\n");printf("2. Show all books\n");printf("3. Exit\n");printf("Enter your choice: ");scanf("%d", &choice);switch (choice) {case 1:addBook();break;case 2:showBooks();break;case 3:printf("Exiting program...\n");break;default:printf("Invalid choice. Try again.\n");break;}} while (choice != 3);return 0;}
这段代码实现了一个简单的图书管理系统,用户可以选择添加图书或显示所有图书的功能。图书被存储在一个结构体数组中,用户可以根据自己的需求扩展更多功能,比如删除图书、搜索图书等。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19