书籍

选好书是学习的第一步

书籍分类

  • 讲述具体技术
    • 会过时,可应急
  • 讲述概念
    • 内功心法,需要反复体会,方可领悟;面向对象,函数式,领域驱动开发,关系型书库,非关系型数据库
  • 为人处世的经验
    • 学习与开发团队以及优秀的专业人士合作
  • 创新思维
    • 改变工作方式/价值观

计算基础

基础

  • 《计算机科学精粹》 -> 《编程导论》 -> 《代码之髓》 -> 《CSAPP》
  • 深入理解计算机系统

编程

  • 程序员修炼之道:从小工到专家
  • 代码大全

工作方法

  • 高效工作记忆法

  • 自控力

思维训练

  • 学习力

  • 思维力

  • 从为什么开始

  • 如何阅读一本书

  • 穷查理宝典

Ruby

  • Ruby元编程
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图书管理系统是一个用于管理图书借阅、归还和查询的软件系统。其中,查询书籍是图书管理系统的一个重要功能之一。在 C 语言中,可以通过数组来存储书籍的信息,并通过循环遍历数组来实现查找书籍的功能。 以下是一个简单的示例代码,用于实现按照书名查找书籍: ```c #include <stdio.h> #include <string.h> struct book { char name[50]; char author[50]; int pages; float price; }; int main() { struct book books; // 定义一个包含 3 本书籍信息的数组 int i, flag = 0; char book_name[50]; // 输入每本书的信息 for (i = 0; i < 3; i++) { printf("请输入第%d本书的名称:", i+1); scanf("%s", books[i].name); printf("请输入第%d本书的作者:", i+1); scanf("%s", books[i].author); printf("请输入第%d本书的页数:", i+1); scanf("%d", &books[i].pages); printf("请输入第%d本书的价格:", i+1); scanf("%f", &books[i].price); printf("\n"); } // 输入要查找的书籍名称 printf("请输入要查找的书籍名称:"); scanf("%s", book_name); // 遍历数组,查找与输入的书籍名称相同的书籍 for (i = 0; i < 3; i++) { if (strcmp(books[i].name, book_name) == 0) { printf("查询结果如下:\n"); printf("书名:%s\n", books[i].name); printf("作者:%s\n", books[i].author); printf("页数:%d\n", books[i].pages); printf("价格:%.2f\n", books[i].price); flag = 1; // 标记已经找到了对应的书籍 break; } } // 如果没有找到对应的书籍,则输出提示信息 if (flag == 0) { printf("未找到对应的书籍,请重新输入!\n"); } return 0; } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值