永发信息网

从键盘上输入一个字符串,假定字符串的长度小于80,试分别统计出,每一种英文字母(大,小写等同看待)的个数并输出求出来

答案:3  悬赏:50  手机版
解决时间 2021-08-01 22:33

用C++编程

最佳答案
练习- -


#include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
#include <boost/lambda/lambda.hpp>
#include <boost/lambda/if.hpp>
#include <boost/lambda/bind.hpp>
#include <boost/lambda/casts.hpp>
using namespace std;

int main()
{
using namespace boost::lambda;
int a[26] = { 0 }, c = 0;
string str;
getline( cin, str );
for_each( str.begin(), str.end(),
( var(c) = bind(tolower, _1),
if_( bind( isalpha, _1 ) )[ ++var( a )[ var( c )-'a'] ] ) );
int i = 0;
for_each( a, a + 26, if_( _1 )
[ cout << ll_static_cast<char>( 'a' + var( i )++ ) << ":\t" << _1 << '\n' ] );
}
全部回答

判断大小写

然后

char - 'a'或char - 'A'

CMap[char - 'a']++

CMap[char - 'A']++

(1)假设 输出的 都是 大写 字母 ,

a[26] = { 'A','B'}; // 当然 ,这个 用 " 数组" 与 for 循环 来 初始化 是 简单的 ..

b[26] = {0}; b [ a[i] - 'A']++ ;

// 大致 思路 如此 , 大小 写 情况 类似 ..

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何下载手机QQ牧场
求QQ真人秀做法?
汽车喷漆。
大冶市黄石粤府七里香饺子馆怎么去啊,谁知道
联通可以用自助终端系统吗?
我很高兴的拼音怎么写,高兴的兴还能读什么
谁可以给我开通牧场,加100分。
伍家岗区宜昌民生大药房(东山大道)在什么地方
dota里红杖是什么
谁知道绯雨菲弦的左右手的歌词?
我玩DNF怎么老是网络线中断啊,是不是有毒啊
那有{宇宙主神} 完整版 主角是谢风
被狗牙齿刮伤了我的一点皮,怎么办
感恩节的真正涵意?
唐河县南阳中国电信全网通手机卖场地址在哪,
推荐资讯
WOW防沉迷申请后封号么
怪事,谁可以帮我解释一下?
没有理想的人是不是一定不会有出息?
新野县南阳新日电动车(工行家属院西南)哪位知
不是一次性续钻12个月,然后一月一月的续12个
水瓶和狮子好不好!
介绍几个信用拍拍卖家
重庆合川区有哪些成人教育学校?最好是本科。
清丰县濮阳顺达综合经营部在哪里啊,我有事要
{急}笔记本电脑不用了放着需要注意些什么
我上个月是7月4日来例假,这个月11号就是昨天
跪求感人的动物特写照片....
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?