统计一句话中每个字母出现的次数。
2016-06-04 18:07
369 查看
问题及代码:
#include <iostream>
#include<map>
#include<cctype>
using namespace std;
int main()
{
map<char,int>s;
char c;
do{
cin>>c;
if(isalpha(c))
{
c=tolower(c);
s[c]++;
}
}
while(c!='.');
for(map<char,int>::iterator iter=s.begin();iter!=s.end();++iter)
cout<<iter->first<<" "<<iter->second<<" ";
cout<<endl;
return 0;
}
运行结果:
知识点总结:
这个是STL在具体程序中的应用,可以看出,程序的可读性变得更高了。
学习心得:
学习软件工程,就要多加练习。
问题及代码:
#include <iostream>
#include<map>
#include<cctype>
using namespace std;
int main()
{
map<char,int>s;
char c;
do{
cin>>c;
if(isalpha(c))
{
c=tolower(c);
s[c]++;
}
}
while(c!='.');
for(map<char,int>::iterator iter=s.begin();iter!=s.end();++iter)
cout<<iter->first<<" "<<iter->second<<" ";
cout<<endl;
return 0;
}
运行结果:
知识点总结:
这个是STL在具体程序中的应用,可以看出,程序的可读性变得更高了。
学习心得:
学习软件工程,就要多加练习。
相关文章推荐
- Activity lifecycle:step three(生命周期方法详解)
- HttpURLConnection getResponseCode()方法阻塞
- 图的邻接矩阵实现
- UVA253——骰子涂色(Cube painting)
- leetCode 72. Edit Distance
- PyCharm 开发Django ,错误汇总
- PyCharm 开发Django ,错误汇总
- PPT文档实用美化技巧
- Android Studio 下的 GitHub 配置
- codevs 2287 火车站
- 如何安装最新版的Google play服务
- 漫谈单点登录(SSO)
- asp.net备忘
- <LeetCode OJ> 54 / 59 Spiral Matrix( I / II )
- max_user_connections参数设置试验
- 细聊冗余表数据一致性
- Hadoop集群应用于大数据分析优势和挑战
- 关于Fragment中viewpager的子fragment不能加载布局的问题
- jQuery实现 全选/全不选
- 软件下载站