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

【C++ Primer Plus习题】6.9

问题:

这里是引用

解答:

#include <iostream>
#include <string>
#include <fstream>
using namespace std;typedef struct _Donor
{string name;double money;
}Donor;int main()
{ifstream file;string filename;int count = 0;cout << "请输入文件名:";getline(cin, filename);file.open(filename);if (!file.is_open()){cout << "文件打开失败!" << endl;exit(EXIT_FAILURE);}bool empty = true;;file >> count;Donor* donors = new Donor[count];file.get();for (int i = 0; i < count; i++){getline(file, donors[i].name);file >> donors[i].money;file.get();}cout << "重要捐款人的信息如下:" << endl;for (int i = 0; i < count; i++){if (donors[i].money >= 10000){cout << donors[i].name << endl;empty = false;}}if (empty){cout << "NONE" << endl;}cout << "普通借款人信息如下:" << endl;for (int i = 0; i < count; i++){if (donors[i].money < 10000){cout << donors[i].name << endl;empty = false;}}if (empty){cout << "NONE" << endl;}return 0;
}

运行结果:
在这里插入图片描述
在这里插入图片描述

考查点:

  • 文件的读入

注意:

  • get()的用处
    在这里插入图片描述
    在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Elasticsearch(面试篇)
  • 第三十九篇-TeslaP40+CosyVoice-安装
  • 云计算实训38——docker网络、跨主机容器之间的通讯
  • STM32(F103ZET6)第十九课:FreeRtos的移植和使用
  • SQLserver使用sql语句创建主键,外键,唯一约束,自增
  • CSS中的元素布局与定位详细说明
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • Android插件化技术之加载未安装APK
  • 数据链路层(Mac帧,报头字段,局域网通信原理),MTU,MSS,ip报文的分包与组装(ip报头字段介绍,组装过程,判断是否被分片/收到全部分片)
  • 【LeetCode面试150】——54螺旋矩阵
  • Codeforces 1304C - Air Conditioner(1500)
  • MYSQL 优化
  • 高级前端工程师React面试题
  • pikachu靶场通关攻略(XSS)(1~10关)
  • 大模型企业应用落地系列四》基于大模型的对话式推荐系统》大模型底座层
  • 3.7、@ResponseBody 和 @RestController
  • CSS魔法堂:Absolute Positioning就这个样
  • css系列之关于字体的事
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • JavaScript的使用你知道几种?(上)
  • magento 货币换算
  • Object.assign方法不能实现深复制
  • orm2 中文文档 3.1 模型属性
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • Xmanager 远程桌面 CentOS 7
  • 飞驰在Mesos的涡轮引擎上
  • 盘点那些不知名却常用的 Git 操作
  • 前端代码风格自动化系列(二)之Commitlint
  • 使用Gradle第一次构建Java程序
  • 微服务入门【系列视频课程】
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 1.Ext JS 建立web开发工程
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #define、const、typedef的差别
  • ${factoryList }后面有空格不影响
  • (1)SpringCloud 整合Python
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (floyd+补集) poj 3275
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (WSI分类)WSI分类文献小综述 2024
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (离散数学)逻辑连接词
  • (十)c52学习之旅-定时器实验
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (五)activiti-modeler 编辑器初步优化
  • (转)关于pipe()的详细解析
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .NET 8.0 发布到 IIS
  • @RestControllerAdvice异常统一处理类失效原因
  • [ 数据结构 - C++]红黑树RBTree
  • []FET-430SIM508 研究日志 11.3.31