当前位置: 首页 > news >正文

C++课后习题训练记录Day59

1.练习项目:

问题描述

小蓝是一个热爱阅读的年轻人,他有一个小型图书馆。为了能够管理他的书籍库存,他需要一个程序来记录图书的信息并执行两种操作:添加图书 add 和查找作者 find。

初始小蓝没有书,给出 n 个操作。add 操作给出两个字符串 bookname,author,表示添加的图书图书名和作者;find 操作给出一个字符串 author,你需要输出小蓝的图书馆里这个 author 有多少本图书。

输入格式

第一行一个整数 n,表示有 n 个操作。

之后 n 行,给出操作及后面的参数,如题所述。

给出的字符串长度 len 不超过 10。

输出格式

对每一个 find 操作,你需要输出这个作者在小蓝的图书馆有多少本书,注意是书的数量,不是不同书的数量,同时不同作者可能出现同名的书。

2.选择课程

在蓝桥云课中选择课程《16届蓝桥杯省赛无忧班(C&C++ 组)4期》,选择第STL”编程8并开始练习。

3.开始练习

(1)源码:
#include<bits/stdc++.h>
using namespace std;
map<string,int>mp;
int n;
string type,name,book;
int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
cin>>n;
while(n--){
cin>>type;
if(type=="add"){
cin>>book>>name;
mp[name]++;
}
if(type=="find"){
cin>>name;
cout<<mp[name]<<'\n';
}
}
return 0;
}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

http://www.jsqmd.com/news/156655/

相关文章:

  • L298n模块使用注意事项:入门必看总结
  • PyTorch-CUDA-v2.6镜像升级路线图及长期支持计划
  • 24核CPU的秘密:一半核心是摆设?厂商不说的性能真相,你被“骗”了多久!
  • 电感封装邻近敏感线路时的EMI规避操作指南
  • Anaconda配置PyTorch环境太难?试试预装CUDA的v2.6镜像
  • 拒绝性能缩水:如何甄别真正的高性能 VPS
  • 快速理解USB-Blaster在FPGA烧录中的作用与驱动需求
  • Anaconda多用户环境共享PyTorch基础配置方案
  • Docker Compose配置GPU设备直通NVIDIA容器工具包
  • 从零开始搭建AI训练环境:PyTorch-CUDA-v2.6镜像使用指南
  • 多层板PCB生产流程核心要点:快速理解工艺瓶颈与控制
  • vivado2021.1安装教程:解决Windows常见报错方法
  • SSH X11转发实现PyTorch图形化调试界面显示
  • 从零实现WinDbg Preview在Win11的快速安装
  • 新手教程:如何使用示波器验证高速pcb信号质量
  • vscode 是盈利的吗?微软为什么要持续投入开发资源?
  • Linux平台USB转串口驱动安装与设备树配置指南
  • PyTorch-CUDA-v2.6镜像 vs 手动安装:效率差距有多大?
  • PyTorch-CUDA-v2.6镜像常见问题解答(FAQ)及解决方案
  • RS232和RS485的区别:硬件接口电气特性深度剖析
  • Jupyter Notebook直连PyTorch-CUDA环境:v2.6镜像实战演示
  • Docker Compose配置Secret保护PyTorch API密钥
  • Keil5汉化入门教程:简单三步完成设置
  • YOLOv11模型训练实践:基于PyTorch-CUDA-v2.6镜像的完整流程
  • Git commit提交AI成果前必看:PyTorch-CUDA环境一致性保障方案
  • 从零实现工业温控系统的模拟电路基础知识总结示例
  • 2026年AI 编程软件推荐:从入门到精通的完整解决方案
  • 去耦电容工作原理详解:超详细版硬件指南
  • aarch64内存管理入门:MMU与页表配置通俗解释
  • 2026年五大AI编程软件权威推荐:开发者该如何选择智能编码伙伴?