1042字符统计 大小写转换 s[i]-0 是转换 tolower toupper
来源:互联网 发布:淘宝怎么设置降价提醒 编辑:程序博客网 时间:2024/05/18 01:09
/*
输入格式:
输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,
至少包含1个英文字母,以回车结束(回车不算在内)。
输出格式:
在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,
则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。
输入样例:
ThisisasimpleTEST. There ARE numbers and other symbols 1&2&3...........
输出样例:
e 7
*/
#include<iostream>
#include<string>
#include<vector>
#include<cctype>
using namespace std;
int main()
{
string s;
getline(cin,s);
int len=s.length();
vector<int> x(200,0);
for(int i=0;i<len;i++)
{
s[i]=tolower(s[i]);
}
for(int i=0;i<len;i++)
{
x[s[i]-0]++;
}
int temp=0;
int max;
for(int i=0;i<200;i++)
{
if(x[i]>temp)
{
temp=x[i];
max=i;
}
}
for(int i=0;i<len;i++)
{
if(s[i]-0==max){cout<<s[i]<<"字符: "<<x[max];break;}
}
return 0;
}
输入格式:
输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,
至少包含1个英文字母,以回车结束(回车不算在内)。
输出格式:
在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,
则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。
输入样例:
ThisisasimpleTEST. There ARE numbers and other symbols 1&2&3...........
输出样例:
e 7
*/
#include<iostream>
#include<string>
#include<vector>
#include<cctype>
using namespace std;
int main()
{
string s;
getline(cin,s);
int len=s.length();
vector<int> x(200,0);
for(int i=0;i<len;i++)
{
s[i]=tolower(s[i]);
}
for(int i=0;i<len;i++)
{
x[s[i]-0]++;
}
int temp=0;
int max;
for(int i=0;i<200;i++)
{
if(x[i]>temp)
{
temp=x[i];
max=i;
}
}
for(int i=0;i<len;i++)
{
if(s[i]-0==max){cout<<s[i]<<"字符: "<<x[max];break;}
}
return 0;
}
阅读全文
0 0
- 1042字符统计 大小写转换 s[i]-0 是转换 tolower toupper
- 蓝桥杯--大小写转换(toupper,tolower使用)
- Delphi 2009 新增单元 Character[1]: ToUpper、ToLower - 字符与字符串的大小写转换
- C语音 大小写字符转换函数tolower函数和toupper函数
- C++ string大小写转换以及transform,tolower,toupper,用法
- C/C++库函数(tolower/toupper)实现字母的大小写转换
- 1033旧键盘 #include<ctype.h> 中的toupper和tolower 转换大小写
- tolower/toupper
- C 转换函数族 ((atof, atoi, atol), (strtod, strtol, strtoul)), gcvt, (toascii, tolower, toupper)
- C函数-字符串转换篇 atof/atoi/atol/gcvt/strod/strol/strtoul/toascii/tolower/toupper
- 字符串转换函数函数:atof,atoi,atol,strtod,strtol,strtoul,toascii,tolower,toupper
- 字符的大小写转换
- 字符大小写转换
- vim 字符大小写转换
- 字符大小写转换
- 字符大小写转换
- 字符大小写转换...
- DELPHI字符大小写转换
- 【1701H1】【穆晨】【171125】连续第四十六天总结
- bind()函数的两种兼容方法分析
- full case与parallel case
- 使用de Casteljau算法绘制贝塞尔曲线
- 听说很多技术大牛
- 1042字符统计 大小写转换 s[i]-0 是转换 tolower toupper
- 2017-02-22-jquery-选择器带特殊字符出错-需要转义
- 光栅化插值
- Apache工具包方法——Hex.encodeHexString(byte[] data)源码浅析
- 计蒜客_King of the Waves_dfs
- LeetCode-11~Container with Most Water
- 【Python语法笔记】列表的copy()函数
- 指针的的加法该如何设计
- 前端学习资源整理下载