字符串
第3题

【描述】

输入一个字符串,统计并输出该字符串中26个英文字母(不区分大小写)出现的次数。

【输入】

输入一个字符串。

【输出】

分行输出26个英文字母(不区分大小写)出现的次数。

【输入示例】

I am a student.

【输出示例】

a:2

d:1

e:1

i:1

m:1

n:1

s:1

t:2

u:1

【来源】

《程序设计基础——以C为例》第6章上机实验题11。

#include<stdio.h>
#include<string.h>int main(){char a[100]={0},num[150]={0};int i,l;char ch='a';gets(a);l=strlen(a);for(i=0;i<l;i++){if(a[i]<='Z'&&a[i]>='A')a[i]=a[i]+32;num[a[i]]++;          //这里的算法有所创新,基本思路是://先把a[i]变成一个字母,而字母有整数值,再把这个整数值作为num[]中的下标,统计出各个字母数量 }for(ch='a';ch<='z';ch++){  //字母间可以比较大小,同样也可以通过++来移位 if(num[ch]!=0)printf("%c:%d\n",ch,num[ch]); }} //收获:字母就是整数,可以进行整数的加减运算和判断//即,字母只不过是整数的%c的格式输出罢了,本质就是整数! 

统计并输出该字符串中26个英文字母相关推荐

  1. 统计字符串中26个英文字母的个数

    统计字符串中26个英文字母的个数 #include"stdio.h" int main() {//统计字符串中26个英文字母的个数printf("请输入要统计的字符串:& ...

  2. java大写英文字母_输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母(.java)...

    import java.util.Scanner; public class string1{ public static void main(String[] args){ String str; ...

  3. JAVA输出字符串中字母_Java输出字符串中的大写英文字母数,小写英文字母数以及非英文字母的三种方法...

    import java.util.*; /** * 3.编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母. 提示: 方法一:使用循环提取字符,判断字符是否在A-Z .a-z ...

  4. java 统计汉字个数_Java简单统计字符串中汉字,英文字母及数字数量的方法

    本文实例讲述了java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包 ...

  5. java 字符串 数字个数_Java简单统计字符串中汉字,英文字母及数字数量的方法...

    本文实例讲述了Java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包 ...

  6. 编写程序,对用户输入的英文字符串中出现的英文字母进行提取 (不区分大小写,重复字母只计一次),并将提取的结果按照字母表顺序升序排列后输出。 例如,用户输入“I miss you.”,程序输出“i, m

    编写程序,对用户输入的英文字符串中出现的英文字母进行提取 (不区分大小写,重复字母只计一次),并将提取的结果按照字母表顺序升序排列后输出. 例如,用户输入"I miss you." ...

  7. 7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W … … X C Y B Z A

    7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 输入格式: 输入在一行中给出一个不超过80个字符.并以回车结束的字符串. 输出格式: 输出在一行 ...

  8. 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:

    本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W - - X C Y B Z A 输入格式: 输入在一行中给出一个不超过80个字符. ...

  9. 字符串替换,将给定字符串中的大写英文字母按对应规则替换

    本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W - - X C Y B Z A 输入格式: 输入在一行中给出一个不超过80个字符. ...

最新文章

  1. 大厂线上案例复盘--代码漏洞
  2. matlab cam orbit,如何在MATLAB中平滑旋转3D绘图?
  3. php多个域名301重定向到主域名代码,Nginx 301和apache重定向域名规则方法(多个域名,单个域名)...
  4. 夏日php登录系统源码,夏日PHP企业管理系统 v0.1
  5. 初探莫比乌斯反演及欧拉反演
  6. 使用VS2010编译MongoDB C++驱动详解
  7. ApacheCommons的Java公共类库(实现如Log这些功能)
  8. 029_jQuery Ajax简介
  9. 使用css3实现瀑布流布局效果
  10. centos mysql pmm_【MySQL】MySQL监控利器PMM
  11. grub shell 错误_使用grub-install修复Grub时出错
  12. 论文阅读课8-Chinese Relation Extraction with Multi-Grained Information and External Linguistic Knowledge
  13. linux select 服务器,Linux下用select()实现异步的Echo服务器
  14. 矩池云上Ubuntu18.6安装COMSOL Multiphysics 5.5
  15. jQuery.validator.addMethod 自定义验证方法
  16. hmcl启动器java下载_hmcl启动器下载
  17. lcd1602c语言编程原理,lcd1602工作原理是什么?
  18. IIR滤波器和FIR滤波器
  19. 完善计算机 实践性教学,计算机基础实践性教学分析论文
  20. 论文|少样本学习综述

热门文章

  1. ESP8266笔记 ---- 常用AT指令
  2. 互联网快讯:孩子王正式登陆深交所创业板;猿辅导转型素质教育;苹果延长AirPods Pro维修计​​​​​​​划
  3. 使用Stargate访问K8ssandra,Springboot整合Cassandra
  4. Windows 10 DISM工具,检测、修复系统镜像文件
  5. 苹果金融审核3. 2.1 Business: Other Business Model Issues - Acceptable解决办法分析
  6. 蓝牙技术|蓝牙 Auracast 广播功能发布,蓝牙音频体验发生改变
  7. 股票中的做T的是什么意思?
  8. 股指期货知识测试辅导手册笔记(5)
  9. Springboot整合支付宝支付加内网穿透工具实现本地回调
  10. 公众号推文添加附件秀米添加附件?三步轻松实现