统计并输出该字符串中26个英文字母
字符串
第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个英文字母相关推荐
- 统计字符串中26个英文字母的个数
统计字符串中26个英文字母的个数 #include"stdio.h" int main() {//统计字符串中26个英文字母的个数printf("请输入要统计的字符串:& ...
- java大写英文字母_输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母(.java)...
import java.util.Scanner; public class string1{ public static void main(String[] args){ String str; ...
- JAVA输出字符串中字母_Java输出字符串中的大写英文字母数,小写英文字母数以及非英文字母的三种方法...
import java.util.*; /** * 3.编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母. 提示: 方法一:使用循环提取字符,判断字符是否在A-Z .a-z ...
- java 统计汉字个数_Java简单统计字符串中汉字,英文字母及数字数量的方法
本文实例讲述了java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包 ...
- java 字符串 数字个数_Java简单统计字符串中汉字,英文字母及数字数量的方法...
本文实例讲述了Java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包 ...
- 编写程序,对用户输入的英文字符串中出现的英文字母进行提取 (不区分大小写,重复字母只计一次),并将提取的结果按照字母表顺序升序排列后输出。 例如,用户输入“I miss you.”,程序输出“i, m
编写程序,对用户输入的英文字符串中出现的英文字母进行提取 (不区分大小写,重复字母只计一次),并将提取的结果按照字母表顺序升序排列后输出. 例如,用户输入"I miss you." ...
- 7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W … … X C Y B Z A
7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 输入格式: 输入在一行中给出一个不超过80个字符.并以回车结束的字符串. 输出格式: 输出在一行 ...
- 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:
本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W - - X C Y B Z A 输入格式: 输入在一行中给出一个不超过80个字符. ...
- 字符串替换,将给定字符串中的大写英文字母按对应规则替换
本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W - - X C Y B Z A 输入格式: 输入在一行中给出一个不超过80个字符. ...
最新文章
- 大厂线上案例复盘--代码漏洞
- matlab cam orbit,如何在MATLAB中平滑旋转3D绘图?
- php多个域名301重定向到主域名代码,Nginx 301和apache重定向域名规则方法(多个域名,单个域名)...
- 夏日php登录系统源码,夏日PHP企业管理系统 v0.1
- 初探莫比乌斯反演及欧拉反演
- 使用VS2010编译MongoDB C++驱动详解
- ApacheCommons的Java公共类库(实现如Log这些功能)
- 029_jQuery Ajax简介
- 使用css3实现瀑布流布局效果
- centos mysql pmm_【MySQL】MySQL监控利器PMM
- grub shell 错误_使用grub-install修复Grub时出错
- 论文阅读课8-Chinese Relation Extraction with Multi-Grained Information and External Linguistic Knowledge
- linux select 服务器,Linux下用select()实现异步的Echo服务器
- 矩池云上Ubuntu18.6安装COMSOL Multiphysics 5.5
- jQuery.validator.addMethod 自定义验证方法
- hmcl启动器java下载_hmcl启动器下载
- lcd1602c语言编程原理,lcd1602工作原理是什么?
- IIR滤波器和FIR滤波器
- 完善计算机 实践性教学,计算机基础实践性教学分析论文
- 论文|少样本学习综述
热门文章
- ESP8266笔记 ---- 常用AT指令
- 互联网快讯:孩子王正式登陆深交所创业板;猿辅导转型素质教育;苹果延长AirPods Pro维修计​​​​​​​划
- 使用Stargate访问K8ssandra,Springboot整合Cassandra
- Windows 10 DISM工具,检测、修复系统镜像文件
- 苹果金融审核3. 2.1 Business: Other Business Model Issues - Acceptable解决办法分析
- 蓝牙技术|蓝牙 Auracast 广播功能发布,蓝牙音频体验发生改变
- 股票中的做T的是什么意思?
- 股指期货知识测试辅导手册笔记(5)
- Springboot整合支付宝支付加内网穿透工具实现本地回调
- 公众号推文添加附件秀米添加附件?三步轻松实现