VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 388|回复: 5

SYC老师的 【实用c++】20课后作业问题

[复制链接]
12_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-30 16:31:44 | 显示全部楼层 |阅读模式
什么是遍历字符数组,  然后还得替换, 还得计数。 怎么做?
百度了一下遍历, 不知所以然,
百度了一下替换, 说用replace,然后就报错啦!
大牛求解啊!
#include <iostream>
#include <algorithm>
using namespace std;


int main()
{
        char szbuf[100] = "hello,friends,my name is cctry.com.what is your name?";

        replace(szbuf[0], szbuf[100], 'i', '@');

当然网上教的是 string 的。   写的是 replace(str.begin(),str.end(),'','')。

        cout << "用@替换," << szbuf << ":" << endl;




上一篇:mfc 中出现控件 未定义标识符错误,但是程序能正常运行。请问怎么改?见图
下一篇:Accelerated c++课后作业 3-3
51_avatar_middle
最佳答案
82 
online_admins 发表于 2019-8-30 16:58:57 | 显示全部楼层
我的意思肯定是自己实现啦,如果用 replace 的话就是用现成的了
遍历的意思就是从头到尾的走一遍,用 for 循环从头到尾的遍历,每遍历到一个字符就检测下是不是要替换的
楼主明白了吗?
23_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-30 17:16:45 | 显示全部楼层
内嵌一个for循环,遍历数组,判断每个元素是否为 'i' ,
至于遍历数组什么意思..我理解为去访问(改或读)一次每个数组的元素一次.
你要是之前的课认真听了肯定会做这个的,至少我都做出来了emm..
12_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-8-30 17:32:02 | 显示全部楼层
Syc 发表于 2019-8-30 16:58
我的意思肯定是自己实现啦,如果用 replace 的话就是用现成的了
遍历的意思就是从头到尾的走一遍,用 for  ...

谢谢 大牛。  原来是这个意思。 我应该知道做了。SYC老师的 【实用c++】20课后作业问题
12_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-8-30 17:33:06 | 显示全部楼层
滑翔伞萌哒哒! 发表于 2019-8-30 17:16
内嵌一个for循环,遍历数组,判断每个元素是否为 'i' ,
至于遍历数组什么意思..我理解为去访问(改或读)一次 ...

SYC老师的 【实用c++】20课后作业问题 谢谢谢谢 我会认真的
12_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-8-31 14:38:56 | 显示全部楼层
Syc 发表于 2019-8-30 16:58
我的意思肯定是自己实现啦,如果用 replace 的话就是用现成的了
遍历的意思就是从头到尾的走一遍,用 for  ...

这样做OK吗? 大牛~有问题的话就指点一下~~ 没问题就不用特意回啦!谢谢!

        //SYC20课作业:
        char szbuf[100] = "hello,friends,my name is cctry.com.what is your name?\0";

        int y = 0;
        for (int x = 0; x<= 100; ++x)
        {
                if (szbuf[x] == 'i')
                {
                        szbuf[x] = '@';
                        ++y;
                }
        }

        cout << "用@替换i:" << szbuf << endl;
        cout << "所以符号@的数量是" << y << "个。" << endl;
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-9-26 09:36

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表