用C 简单写一个本地图书管理程序,并在每行代码后注释其含义
时间: 2024-06-01 15:12:32 浏览: 7
#include <stdio.h> //引入标准输入输出库
struct Book { //定义书籍结构体
char title[50]; //书名
char author[50]; //作者
int year_published; //出版年份
};
int main() {
struct Book books[100]; //定义最多存储100本书的数组
int num_books = 0; //当前库存的书籍数量
int choice; //用户选择的操作
do { //循环菜单
printf("1. 添加书籍\n");
printf("2. 查看所有书籍\n");
printf("3. 退出\n");
printf("请选择操作:");
scanf("%d", &choice); //获取用户选择
switch (choice) { //根据用户选择执行相应的操作
case 1: //添加书籍
printf("请输入书名:");
scanf("%s", books[num_books].title);
printf("请输入作者:");
scanf("%s", books[num_books].author);
printf("请输入出版年份:");
scanf("%d", &books[num_books].year_published);
num_books++; //增加库存数量
break;
case 2: //查看所有书籍
for (int i = 0; i < num_books; i++) { //遍历所有书籍并输出
printf("%d. 书名:%s,作者:%s,出版年份:%d\n", i+1, books[i].title, books[i].author, books[i].year_published);
}
break;
case 3: //退出程序
printf("再见!\n");
break;
default: //输入错误的选项
printf("输入错误,请重新输入。\n");
break;
}
} while (choice != 3); //用户选择退出程序时结束循环
return 0;
}
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)