统计英文文本的字母个数

设计思路:

1.首先要读取文本文件。把得到的文本的内容赋值给  str

2.将这个字符串转换为 char 数组 , 用for循环在(for char ch=‘a‘;ch<‘z‘;ch++)在这个循环下又一个for循环。表示遍历整个数组。定义count变量。用来计数。

  当ch==数组中的字母时,count  + 1.

  输出ch 以及对应的 count  就可以了。

3.同理表示大写字母  ‘A’  到  ‘Z’。

原文地址:https://www.cnblogs.com/birdmmxx/p/9775659.html

时间: 2024-08-04 20:29:43

统计英文文本的字母个数的相关文章

编译器DIY之———统计英文文本中的单词数,字符数和行数

咳咳,这一章节应该是连载编译器的DIY的,可是在做DIY之前先用flex 来练练手,对于后面的理解有帮助作用. 在word 中我经常看到有一个单词统计的功能,那么是怎么来实现的了,当然第一个念头就是遍历整个文本依据换行和空格对字符串进行分析,那么这是可行的.可是能不能简单点了,其实对文本做单词分析,大家都知道怎么做,难得地方可能就是代码的实现了,那么现在如果使用正则表达式来实现的话,那么一切问题就Over 了. 环境:ubuntu(当然装了flex的windows和mac也可以) 原码: %{

循环-06. 统计一行文本的单词个数

循环-06. 统计一行文本的单词个数(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 张彤彧(浙江大学) 本题目要求编写程序统计一行字符中单词的个数.所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式: 输入给出一行字符. 输出格式: 在一行中输出单词个数. 输入样例: Let's go to room 209. 输出样例: 5 1 #include<stdio.h> 2 #incl

循环-06. 统计一行文本的单词个数(15)

1 #include<iostream> 2 #include<string> 3 using namespace std; 4 int main(){ 5 string s; 6 int i,c=0; 7 getline(cin,s); 8 for(i=1;i<s.length()-1;i++) 9 if(s[i]==' '&&s[i-1]!=' ') 10 c++; 11 if(s[i]!=' ') 12 c++; 13 cout<<c<

第3章-14.统计一行文本的单词个数 (15分)

本题目要求编写程序统计一行字符中单词的个数.所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式: 输入给出一行字符. 输出格式: 在一行中输出单词个数. 输入样例: Let's go to room 209. 输出样例: 5 1 # 统计一行文本的单词个数 2 # Author: cnRick 3 # Time : 2020-3-25 4 aStr_list = input().split() 5 result = len(aStr_list) 6 prin

统计字符串中大写字母个数

可将字符串转为字符数组,然后对数组进行遍历,进而统计大写字母的个数. 下面给出代码: import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner in = new Scanner(System.in); String str = in.nextLine(); int count = 0; char ch[] = str.toCharArray(); //转为字符数组 f

统计字符串”aaaabbbccccddfgh”中字母个数以及统计最多字母数

function count(){ var str="shhkfahkahsadhadskhdskdha"; var obj={}; for(var i=0;i<str.length; i++){ if(obj[str.charAt(i)]==undefined){ //对象初始化:如果key在对象中找不到,那么会返回undefined,反向思维 obj[str.charAt(i)]= 1; } else{ obj[str.charAt(i)]++; } } return obj

习题6-8 统计一行文本的单词个数(15 分)

本题目要求编写程序统计一行字符中单词的个数.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式: 输入给出一行字符. 输出格式: 在一行中输出单词个数. 输入样例: Let's go to room 209. 输出样例: 5 #include <stdio.h> int main() { char s[100]; int num=0,word=0;//num表示单词数,Word表示该字符是否是单词 char c; gets(s); fo

习题6-8 统计一行文本的单词个数 (15分)

本题目要求编写程序统计一行字符中单词的个数.所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式: 输入给出一行字符. 输出格式: 在一行中输出单词个数. 输入样例: Let's go to room 209. 输出样例: 5 发现别人都是用数组,但是我自己觉得这个方法比较容易理解. #include<stdio.h> int main(void) { char ch='0'; int sum=0; int sign; while(ch!='\n'){ si

python 排序并统计相同文本出现的个数

#!/usr/bin/env python #Filename:readfile.py codelist=[] f=file('input.txt','r') map={} for i in f.readlines(): i = i.strip() if map.has_key(i)==False: map.setdefault(i,1) else: count=map.get(i)+1 map[i]=count print map print "\n \n" ############