题目:统计字符串中每个英文字符出现的个数,不区分大小写
思路:

  1. 控制台任意输入字符串,进行判断每个字符个数
  2. 首先判断是否是英文字符(使用头文件<ctype.h>中的isalpha),再转换为小写
    参考链接:https://zh.cppreference.com/w/c/string/byte

    3.每个英文字符都有对应ASCII码值,使用查表方法解决

代码展示:

#include <stdio.h>
#include<ctype.h>
#define LETSIZE 26
int main(){int let[LETSIZE] = {};char ch;while ((ch = getchar()) != '\n'){if (isalpha(ch))//判读是否是英文字符{ch = tolower(ch);//转化为小写let[ch - 'a'] += 1;}}for (int i = 0; i < LETSIZE; ++i){printf("%c=>%d\n", i + 'a', let[i]);}return 0;
}

示例输出:

如果区分大小写

代码展示:

#include <stdio.h>
#include<ctype.h>
#define LETSIZE 26
int main(){int letlow[LETSIZE] = {};int letup[LETSIZE] = {};char ch;while ((ch = getchar()) != '\n')//获得字符{if (isalpha(ch))//判读是否是英文字符{if (islower(ch))//判断是小写{letlow[ch - 'a'] += 1;}else{letup[ch - 'A'] += 1;}}}//循环打印for (int i = 0; i < LETSIZE; ++i){printf("%c=>%d\n", i + 'a', letlow[i]);}for (int i = 0; i < LETSIZE; ++i){printf("%c=>%d\n", i + 'A', letup[i]);}return 0;
}

今天也要好好学习呀~

统计字符串中英文字符出现个数--C语言相关推荐

  1. C语言|统计字符串中英文字符个数

    Q:调用函数,统计字符串中英文字符个数 A: 思想:定义一个变量count,遍历字符串,判断每个字符的ASCII码值是否为'a'到'z'和'A'到'Z'之间的字母,若在此范围之间则记录数量,count ...

  2. 汇编语言统计字符串中字符的个数

     因为作业里面有一个题,需要用汇编语言统计字符串中字符的个数,然而老师给的答案居然是错的.为什么呢,因为arm是字对齐的,答案居然每个字只比较一次就过去了,我去,每个字是有四个字节的,这能对吗,所以, ...

  3. 统计字符串中英文字母的个数(指针)

    描述 键盘输入一行字符,统计该字符串中英文字母的个数.设计一个函数:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬ ...

  4. 统计字符串中字符出现次数以及排序

    题目是这样的,对字符串"sdfgzxcvasdfxcvdf"每个字符出现次数并对其排序 public static void main(String[] args){//统计字符串 ...

  5. R语言nchar函数统计字符串中字符个数实战

    R语言nchar函数统计字符串中字符个数实战 目录 R语言nchar函数统计字符串中字符个数实战 #基础语法

  6. java 统计字符串中字符个数_java实现统计字符串中字符及子字符串个数的方法示例...

    本文实例讲述了java实现统计字符串中字符及子字符串个数的方法.分享给大家供大家参考,具体如下: 这里用java实现统计字符串中的字符(包括数字.大写字母.小写字母以及其他字符)个数,以及字符串的子字 ...

  7. c++ map 修改value_干货 | 名企高频考点如何使用map统计字符串各个字符出现的次数...

    点击蓝字关注我哦 以下是本期干货视频视频后还附有文字版本哦▼<名企高频考点-如何使用map统计字符串各个字符出现的次数>▼ps:请在WiFi环境下打开,如果有钱任性请随意有某公司这样一道笔 ...

  8. 习题:统计字符串中的单词个数

    1 /*统计字符串中的单词个数*/ 2 #include<stdio.h> 3 int main(void) 4 { 5 char a[80]={""},c; 6 in ...

  9. java识别汉字个数_统计字符串中汉字的个数

    字符串可以包括数字.字母.汉字或者其他字符.使用Charater类的isDigit()方法可以判断字符串中的某个字符是否为数字, 使用Character类的isLetter()方法可以判断字符串中的某 ...

  10. c#统计字符串中数字字符的个数【C#】

    c#统计字符串中数字字符的个数 题目描述 假设有一个GetNumber方法(参数为字符串strSource),编写一个静态方法可以用来统计字符串strSource中数字字符的个数. 输入 输入一个字符 ...

最新文章

  1. xCode BuildSetting 设置
  2. 线性方程 最小二乘解 SVD分解
  3. unity服务器文件传输,Unity 3D简单C#文件发送到FPT服务器示例脚本?
  4. 机器学习之路:python k近邻回归 预测波士顿房价
  5. 第二课 android项目结构
  6. 微信5.0登录提示服务器繁忙,iOS集成友盟社会化分享微信无法登录?
  7. php 提取前一百个字,如何在PHP中提取字符串的前100個字符?
  8. 十四个方法提高博客的页面访问量
  9. java query object_Object Query Language (OQL) query 基本使用
  10. MVC5 Action的view()直接输出字符串方式
  11. python计算机代码_python告白代码,只属于程序员的浪漫
  12. 美媒:中国可能引领“物联网”的进步
  13. 最大数组全局还是局部的问题
  14. 对‘cv::imread(cv::String const, int)’未定义的引用
  15. 主成分分析法确定权重
  16. part-15 开环增益Avol
  17. 控制不住的数字沉溺之观《愿者上网》又名《监视资本主义:智能陷阱》后
  18. AFML读书笔记--Sample weight
  19. Android 显示大尺寸图片
  20. macOS上的符号链接Symlink是什么,以及该怎么使用

热门文章

  1. Linux 服务器CPU占用率100%,使用率高解决方案
  2. 图书信息查询ISBN2.0
  3. 第三方支付的发展趋势及优势
  4. 定性和定量大数据分析方法指南
  5. android通过经纬度获取地址,Android编程实现根据经纬度查询地址并对获取的json数据进行解析的方法...
  6. 微信配网airkiss
  7. python 华氏度转换摄氏度
  8. 大数据平台与传统数仓的区别
  9. LM393(寻迹原理)
  10. Kali防火墙ufw安装与命令