统计一句话中每个字母出现的次数

#include <iostream>
#include <cctype>
#include <string>
using namespace std;
int main(){
    int a[2][26];
    for(int i=0;i<26;i++){
        a[0][i]=i+97;
        a[1][i]=0;
    }
    string s ;
    getline(cin,s);
    for(size_t i=0;i<s.size();i++){
        if(isalpha(s[i])){
        if(isupper(s[i])){
            s[i]=tolower(s[i]) ;
        }
        int temp=(int)s[i];
        for(int j=0;j<26;j++){
            if( temp ==a[0][j] ){
                a[1][j]++;
            }
        }
    }
    }
    for(int k=0;k<26;k++){
        if(a[1][k]!=0){
            char c=(char)a[0][k];
            cout<<c<<" "<<a[1][k]<<" ";
        }
    }
    return 0;
} 
时间: 2024-10-27 09:50:07

统计一句话中每个字母出现的次数的相关文章

Java基础知识强化之集合框架笔记61:Map集合之统计字符串中每个字符出现的次数的案例

1. 首先我们看看统计字符串中每个字符出现的次数的案例图解:

使用IndexOf统计文件中某一词语出现次数

1 #region 统计文件中某一词语出现次数. 2 3 while (true) { 4 Console.WriteLine("请输入要查询的词语:"); 5 string word = Console.ReadLine(); 6 string[] novelArr = File.ReadAllLines("xiyou.txt", Encoding.Default); 7 int count = 0;//计数变量 8 int index = 0;//每行的 初始索

java统计文本中某个字符串出现的次数

原文: java统计文本中某个字符串出现的次数 源代码下载地址:http://www.zuidaima.com/share/1550463297014784.htm 统计文本中某个字符串出现的次数或字符串中指定元素出现的次数 文件样本: 程序查找的上此文件带"a"的字符在多少次 结果: package com.zuidaima.util.string; import java.io.*; /** * @author www.zuidaima.com **/ public class C

统计文件中制定词汇出现的次数

统计文件中"牛客"出现的次数: grep -o "查找单词" "查找的文件"| wc -l grep -o "查找单词" "查找的文件": -o 表示精确匹配,没有-o,只会显示要查找单词所出现的那一行 来自为知笔记(Wiz)

python 统计list中各个元素出现的次数

python 统计list中各个元素出现的次数利用Python字典统计利用Python的collection包下Counter的类统计利用Python的pandas包下的value_counts的类统计利用字典dict来完成统计举例: a = [1, 2, 3, 1, 1, 2]dict = {}for key in a: dict[key] = dict.get(key, 0) + 1print dict12345输出结果: >>>{1: 3, 2: 2, 3: 1}1利用Python

用python统计list中各元素出现的次数(同理统计字符串中各字符出现的次数)

统计list中各元素出现的次数,下面的方法也适用于统计字符串中各字符出现的次数 1.用字典的形式来处理 a = "abhcjdjje" a_dict = {}for i in a: a_dict[i] = a.count(i)print(a_dict) 2.用count函数直接打印出来 L = [2,4,5,6,2,6,0,4] for i in L: print("%d的次数:%d"%(i,L.count(i))) 3.用collections的Counter函数

(hdu 简单题 128道)AC Me(统计一行文本中各个字母出现的次数)

题目: AC Me Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 13465    Accepted Submission(s): 5927 Problem Description Ignatius is doing his homework now. The teacher gives him some articles and as

分别统计一句话中数字和字母个数(以“?”结束)【C】

#include<stdio.h>int main(){    char c;    int s1,s2;    s1=0;    s2=0;    scanf("%c",&c);    while(c!='?')    {        if(c>='a'&&c<='z'||c>='A'&&c<='Z')        {          s1++;        }        else        

统计页码中各数字的出现次数

一本书的页码从自然数1开始顺序编码直到自然数n.书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0.例如第6页用6表示而不是06或006.数字统计问题要求对给定书的总页码,计算出书的全部页码中分别用到多少次数字0,1,2,3,.....9. #include<stdio.h> int main() { int page_num; printf("请输入你要计算的页码:"); scanf("%d", &page_num); int i, t