展开全部

一、问题分析:

输入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程序。输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。...相关推荐

  1. 【C语言】输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数

    输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数 #include <stdio.h> int main() {char c;int letters=0,space=0,d ...

  2. (C语言)(用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少

    (用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少 #include<stdio.h> #include<stdlib.h> #incl ...

  3. C语言输入一行数据分别统计出其中英文字母、 空格、数字和其他字符的个数并输出结果

    #输入一行数据(包括数字,英文字母,常见字符,空格),分别统计出其中英文字母. 空格.数字和其他字符的个数并输出结果:再把其中的数字按顺序输出出来 ##代码部分: #include <stdio ...

  4. c语言 输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数

    输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 解:程序: #include <stdio.h> int main() { char c; int letters=0, ...

  5. java 打印abcd_用JAVA编程统计字符串ABCD123!@#$%ab中大写字母、小写字母、数字、其它字符的个数并打印出来...

    /** * 编程统计字符串"ABCD123!@#$%ab"中大写字母.小写字母.数字.其它字符的个数并打 印出来. */ public class Job1Test { publi ...

  6. 有一行文字,具体长度和内容自行约定,设计两个函数:(1)count函数:统计并输出其中英文字母、数字以及其他字符的个数。(2)code函数:译密码,将字符串中的字母按下述规律转换:将字母A变成

    有一行文字,具体长度和内容自行约定,设计两个函数: (1)count函数:统计并输出其中英文字母.数字以及其他字符的个数. (2)code函数:译密码,将字符串中的字母按下述规律转换:将字母A变成字母 ...

  7. c语言:输入一个字符串,统计字母,数字,空格出现的个数,c - 统计字符串字母,空格,数字,其他字符的个数和行数....

    #include #include using namespace std; /* 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. */ void count() { //统 ...

  8. 【C语言】输入英文标题,统计大写字母、小写字母、数字和其他字符的个数。

    学习目标: 输入英文标题,统计大写字母.小写字母.数字和其他字符的个数. 学习内容: 1了解大小写字母.数字和其他字符的Ascall码. 2.学会使用getchar():从键盘读入一个字符. 3.熟练 ...

  9. 【20】输入一个字符串,统计其中的字母、数字、其他字符的个数。

    在[16]中其实已经写了相关代码,当时用的是getchar()函数.由于getchar()函数的应用:单字符输入函数.就总总感觉怪怪的 后来写了一篇输入输出总结,就觉得用gets岂不是更方便嘛.这篇其 ...

  10. python实训三 编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果

    编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果 源码: intcount=[] upstrcount=[] lowstrcount=[] other ...

最新文章

  1. 最短JS判断是否为IE6(IE的写法)
  2. JBoss 系列九十六:JBoss MSC - 简介及一个简单演示样例
  3. Git分支命令学习使用
  4. iPhone 13 系列不再齐「芯」,苹果为什么要造三款不同的 A15 处理器?
  5. restlet client插件下载
  6. “cp: 略过目录 “问题
  7. Windows10系统修复方法
  8. App运营推广过程中,比较实用的工具
  9. Python selenium —— 将你的自动化脚本打包成一个exe
  10. C语言中表示输出类型的格式字符
  11. ResNeSt: Split-Attention Networks(ResNet改进版本)
  12. 百度html删除,百度推广记录如何删除?
  13. 西南大学计算机科学与技术专业在哪个校区,西南大学有几个校区及校区地址 哪个校区最好...
  14. oc代码混淆_iOS 代码混淆
  15. 216×4说说竖式每一步的意思_52除以4 说说每一步的意思
  16. android番茄钟计时器
  17. 别吃泡面啦,我们来泡个4D打印的机器人出来玩
  18. VM15: 该主机cpu类型不支持虚拟化性能计数器,开启模块VPMC的操作失败,未能启动虚拟机.
  19. linux系统怎么共享网络,在Linux操作系统的网络上共享计算机
  20. mellanox 网卡驱动_Mellanox驱动安装—源码包的使用

热门文章

  1. Android Binder概述
  2. ES6基础之Array.fill函数
  3. 《C++面向对象高效编程(第2版)》——3.11 类名、成员函数名、参数类型和文档...
  4. JS数字转换成货币格式
  5. Jq-table最后一行添加样式
  6. 汗!雅虎中国个人空间
  7. Python_赋值和深浅copy
  8. Docker周报:Windows Server将支持Mesos
  9. Spring+Hibernate项目在weblogic中部署的一些问题
  10. oracle数据库动态与静态注册