2条回答 默认 最新
- timathy33 2021-06-14 14:40关注
s2没有初始化,所以不能用下标的方式访问并修改s2的值,在getline那一行之后加一句
s2.resize(s1.size(),'0');
或者直接
s2 = s1;
也行
反正就是给s2一个初值
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
不想赋初值的话就别用下标访问修改了,改成添加进去即可
把s2[i] = 155-s1[i]的那三句话改成
s2.push_back(155-s1[i]);
或者
s2 += 155-s1[i];
解决 无用评论 打赏 举报
悬赏问题
- ¥50 easyExcel模板 动态单元格合并列
- ¥15 res.rows如何取值使用
- ¥15 在odoo17开发环境中,怎么实现库存管理系统,或独立模块设计与AGV小车对接?开发方面应如何设计和开发?请详细解释MES或WMS在与AGV小车对接时需完成的设计和开发
- ¥15 CSP算法实现EEG特征提取,哪一步错了?
- ¥15 游戏盾如何溯源服务器真实ip?需要30个字。后面的字是凑数的
- ¥15 vue3前端取消收藏的不会引用collectId
- ¥15 delphi7 HMAC_SHA256方式加密
- ¥15 关于#qt#的问题:我想实现qcustomplot完成坐标轴
- ¥15 下列c语言代码为何输出了多余的空格
- ¥15 kali linux用wget archive.kali.org/archive-key.asc指令下载签名无效(失败)