[nBook] 在线图书馆

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
顺序存储是一种常见的数据结构,可以用来实现图书馆管理系统。下面是一个简单的顺序存储C语言图书馆管理系统的示例: ```c #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_BOOKS 100 typedef struct { char title[100]; char author[100]; int year; } Book; Book library[MAX_BOOKS]; int numBooks = 0; void addBook() { if (numBooks >= MAX_BOOKS) { printf("图书馆已满,无法添加新书。\n"); return; } Book newBook; printf("请输入书名:"); scanf("%s", newBook.title); printf("请输入作者:"); scanf("%s", newBook.author); printf("请输入出版年份:"); scanf("%d", &newBook.year); library[numBooks] = newBook; numBooks++; printf("成功添加新书。\n"); } void displayBooks() { if (numBooks == 0) { printf("图书馆中没有书籍。\n"); return; } printf("图书馆中的书籍:\n"); for (int i = 0; i < numBooks; i++) { printf("书名:%s,作者:%s,出版年份:%d\n", library[i].title, library[i].author, library[i].year); } } int main() { int choice; while (1) { printf("\n图书馆管理系统\n"); printf("1. 添加书籍\n"); printf("2. 显示所有书籍\n"); printf("0. 退出\n"); printf("请选择操作:"); scanf("%d", &choice); switch (choice) { case 1: addBook(); break; case 2: displayBooks(); break; case 0: printf("感谢使用图书馆管理系统,再见!\n"); exit(0); default: printf("无效的选择,请重新输入。\n"); } } return 0; } ``` 这个示例实现了一个简单的图书馆管理系统,可以添加书籍和显示所有书籍。你可以根据需要扩展其他功能,比如查找、删除、插入、排序等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值