java字符串统计英文字符用什么不同_JAVA程序。输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。...
展开全部
一、问题分析:
输入32313133353236313431303231363533e58685e5aeb931333363373764一行字母,那么会以换行结束。所以可以存入数组,也可以逐个输入,遇到换行结束。
要统计各个类的个数,就要逐个判断是哪个分类的。
由于在ASCII码中,数字,大写字母,小写字母分别连续,所以可以根据边界值判断类型。
二、算法设计:
1、读入字符,直到遇到换行结束。
2、对于每个字符,判断是字母还是数字,或者空格,或者是其它字符。
3、对于每个字符判断后,对应类别计数器自加。
4、最终输出结果。
三、参考代码:#include
int main()
{
int a,b,c,d,ch;
a=b=c=d=0;//计数器初始化为0.
while((ch=getchar())!='\n')//循环读取字符,到换行结束。
{
if(ch>='0' && ch<='9')//数字
a++;
else if((ch>='a' && ch<='z')||(ch>='A' && ch<='Z'))//字母
b++;
else if(ch==' ')//空格
c++;
else //其它
d++;
}
printf("%d %d %d %d\n", a,b,c,d);//输出结果。
return 0;
}
java字符串统计英文字符用什么不同_JAVA程序。输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。...相关推荐
- 【C语言】输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数 #include <stdio.h> int main() {char c;int letters=0,space=0,d ...
- (C语言)(用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少
(用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少 #include<stdio.h> #include<stdlib.h> #incl ...
- C语言输入一行数据分别统计出其中英文字母、 空格、数字和其他字符的个数并输出结果
#输入一行数据(包括数字,英文字母,常见字符,空格),分别统计出其中英文字母. 空格.数字和其他字符的个数并输出结果:再把其中的数字按顺序输出出来 ##代码部分: #include <stdio ...
- c语言 输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 解:程序: #include <stdio.h> int main() { char c; int letters=0, ...
- java 打印abcd_用JAVA编程统计字符串ABCD123!@#$%ab中大写字母、小写字母、数字、其它字符的个数并打印出来...
/** * 编程统计字符串"ABCD123!@#$%ab"中大写字母.小写字母.数字.其它字符的个数并打 印出来. */ public class Job1Test { publi ...
- 有一行文字,具体长度和内容自行约定,设计两个函数:(1)count函数:统计并输出其中英文字母、数字以及其他字符的个数。(2)code函数:译密码,将字符串中的字母按下述规律转换:将字母A变成
有一行文字,具体长度和内容自行约定,设计两个函数: (1)count函数:统计并输出其中英文字母.数字以及其他字符的个数. (2)code函数:译密码,将字符串中的字母按下述规律转换:将字母A变成字母 ...
- c语言:输入一个字符串,统计字母,数字,空格出现的个数,c - 统计字符串字母,空格,数字,其他字符的个数和行数....
#include #include using namespace std; /* 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. */ void count() { //统 ...
- 【C语言】输入英文标题,统计大写字母、小写字母、数字和其他字符的个数。
学习目标: 输入英文标题,统计大写字母.小写字母.数字和其他字符的个数. 学习内容: 1了解大小写字母.数字和其他字符的Ascall码. 2.学会使用getchar():从键盘读入一个字符. 3.熟练 ...
- 【20】输入一个字符串,统计其中的字母、数字、其他字符的个数。
在[16]中其实已经写了相关代码,当时用的是getchar()函数.由于getchar()函数的应用:单字符输入函数.就总总感觉怪怪的 后来写了一篇输入输出总结,就觉得用gets岂不是更方便嘛.这篇其 ...
- python实训三 编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果
编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果 源码: intcount=[] upstrcount=[] lowstrcount=[] other ...
最新文章
- 最短JS判断是否为IE6(IE的写法)
- JBoss 系列九十六:JBoss MSC - 简介及一个简单演示样例
- Git分支命令学习使用
- iPhone 13 系列不再齐「芯」,苹果为什么要造三款不同的 A15 处理器?
- restlet client插件下载
- “cp: 略过目录 “问题
- Windows10系统修复方法
- App运营推广过程中,比较实用的工具
- Python selenium —— 将你的自动化脚本打包成一个exe
- C语言中表示输出类型的格式字符
- ResNeSt: Split-Attention Networks(ResNet改进版本)
- 百度html删除,百度推广记录如何删除?
- 西南大学计算机科学与技术专业在哪个校区,西南大学有几个校区及校区地址 哪个校区最好...
- oc代码混淆_iOS 代码混淆
- 216×4说说竖式每一步的意思_52除以4 说说每一步的意思
- android番茄钟计时器
- 别吃泡面啦,我们来泡个4D打印的机器人出来玩
- VM15: 该主机cpu类型不支持虚拟化性能计数器,开启模块VPMC的操作失败,未能启动虚拟机.
- linux系统怎么共享网络,在Linux操作系统的网络上共享计算机
- mellanox 网卡驱动_Mellanox驱动安装—源码包的使用