VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 301|回复: 4

Accelerated c++课后作业 3-3

[复制链接]
12_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-31 10:01:33 | 显示全部楼层 |阅读模式
大牛们, 求助呀!!新人学习好难呀!!下面是我编的。
F7是没有报错。但是运行就卡住了。我逐步查看了一下, 是while里的条件有问题。
但是我也不知道再怎么改了,求提示呀!!
因为中间还有注释的一段其他的,就没有把main和include复制进来了。

        char x;
        vector<char>letters;
        int y = 0;

        while (cin>>x)
        {
                letters.push_back(x);
                ++y;
        }

        typedef vector<char>::size_type vec_sz;
        vec_sz size = letters.size();

        if (size==0)
        {
                cout << "Please enter !" << endl;
                return 1;
        }

        sort(letters.begin(), letters.end());

        for (int z = 0; z <= y;++z)
        {
                int num = 1;
                while (letters[z] == letters[z-1])
                {
                        ++num;
                    ++z;
                }        
                cout <<"字母出现的次数依次为:"<< num << endl;
        }

        return 0;
}




上一篇:SYC老师的 【实用c++】20课后作业问题
下一篇:关于基址和偏移量的问题
58_avatar_middle
最佳答案
43 
online_vip 发表于 2019-8-31 10:37:37 | 显示全部楼层
请问 while (cin>>x)的结束条件是什么?
12_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-8-31 14:35:16 | 显示全部楼层
敏敏 发表于 2019-8-31 10:37
请问 while (cin>>x)的结束条件是什么?

我理解的是 不读入X 就结束了。
也就是打完字回车后,  再打Ctrl+z+回车。  就结束这个while了。  
是吗?
58_avatar_middle
最佳答案
43 
online_vip 发表于 2019-8-31 15:24:40 | 显示全部楼层
piwang 发表于 2019-8-31 14:35
我理解的是 不读入X 就结束了。
也就是打完字回车后,  再打Ctrl+z+回车。  就结束这个while了。  
是 ...

X是一个char型变量,建议你先看视频教程吧,你选的这本书,不是入门的书。
12_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-9-2 08:47:54 | 显示全部楼层
敏敏 发表于 2019-8-31 15:24
X是一个char型变量,建议你先看视频教程吧,你选的这本书,不是入门的书。

这书还不入门吗。。   我觉得还行啊。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

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

关闭

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

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

GMT+8, 2020-9-26 10:32

Powered by CcTry.CoM

© 2009-2020 cctry.com

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