#include<stdio.h>

int main()
{
char line[150];
int i, vowels, consonants, digits, spaces;

vowels = consonants = digits = spaces = 0;printf("输入一个字符串:");
scanf("%[^\n]", line);for(i=0; line[i]!='\0'; ++i)
{if(line[i]=='a' || line[i]=='e' || line[i]=='i' ||line[i]=='o' || line[i]=='u' || line[i]=='A' ||line[i]=='E' || line[i]=='i' || line[i]=='O' ||line[i]=='U'){++vowels;}else if((line[i]>='a'&& line[i]<='z') || (line[i]>='A'&& line[i]<='Z')){++consonants;}else if(line[i]>='0'&& line[i]<='9'){++digits;}else if(line[i]==' '){++spaces;}
}printf("元音: %d", vowels);
printf("\n辅音: %d",consonants);
printf("\n数字: %d",digits);
printf("\n空白符: %d",spaces);return 0;

}

字符串中各种字符计算相关推荐

  1. php 计算字符串相邻最大重复数_php如何解决字符串中重复字符的次数并且排序输出的方法...

    在php开发中有这样的需求.在指定的字符串中提取出每个单位字符出现的次数,并且倒序排序,截取前4个.留作使用.刚拿到这个需求的时候,我想了想,难道要把每个字符全部切割出来之后,一一的比对计算出相应的出 ...

  2. 【C语言】(错题整理) 寻找完数、字符串中各类字符数的统计、最大公约数和最小公倍数、回文数计算 (循环、函数相关内容)

    目录 一.循环 1.寻找完数(计算因子例题) 2.字符串中各类字符数的统计 3.最大公约数和最小公倍数 求最大公约数: 最小公倍数:最小公倍数=两整数的乘积÷最大公约数 二.函数 1.回文数计算 本篇 ...

  3. Java计算字符串中指定字符的出现次数

    1.概述 有很多方法可以计算Java中字符串中 char 的出现次数. 在本快速教程中,我们将重点介绍如何计算字符数的几个示例--首先使用核心 Java 库,然后使用其他库和框架,例如 Spring ...

  4. python输入一个字符串、计算其中小写字符的个数_利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量,并输出(c/c++实现)...

    title: 输入一串字符串统计字符个数 localimage: image1 urlname: staticstringnum categories: summarytags: [writen, e ...

  5. 37--计算一个字符串中每个字符出现次数

    1.问题描述 需求:计算一个字符串中每个字符出现次数. 2.解题思路 获取一个字符串对象: 创建一个Map集合,键代表字符,值代表次数: 遍历字符串得到每个字符: 判断Map中是否有该键: 如果没有, ...

  6. Python统计一个字符串中所有字符在另一个字符串出现的总次数

    代码功能:统计一个字符串中所有字符在另一个字符串中出现的总次数. 技术要点:函数式编程. 可能的应用:垃圾邮件分类.在大部分垃圾邮件中,为了防止被分类为垃圾邮件,会在一些关键字中间插入类似于[.].* ...

  7. 【数据结构、字符串、C语言】统计字符串中不同字符出现的频度

    [数据结构.字符串.C语言]统计字符串中不同字符出现的频度 问题描述 完整代码 问题描述 写一个算法统计在输入字符串中各个不同字符出现的频度并打印(字符串中的合法字符为A-Z这26个字母和0-9这10 ...

  8. 字符串中的表达式计算

    字符串中的表达式计算 思路: 如果字符串中没有括号: 每遇到一个字符,把它放进栈里(如果是数字字符,需要结合字符串将其转换成数字).当一个数字进栈之前发现栈顶元素为*或/,则连续弹出两次栈顶,计算该表 ...

  9. 实现一个输出字符串中各个字符出现的频率frequency函数

    frequency函数的具体实现 实现一个输出字符串中各个字符出现的频率frequency函数 #include <iostream> #include<string> #in ...

最新文章

  1. Bootstrap UI 编辑器
  2. linux resin 自动启动不了,Resin 安装-配置-自启动-Linux
  3. VMP分析之VMP1.09虚拟化架构分析(二)
  4. SCI论文写作中常见的语言问题汇总
  5. 5月TIOBE编程榜,Java、PHP降级,C#再度上升!
  6. Spark精华问答 | Spark的计算方法是什么?
  7. String s = new String(123) 究竟创建了几个对象
  8. 日志分析平台-ELK
  9. 抖音api开放平台对接_抖音新增酒店预订等功能,一只脚踏进美团、携程腹地
  10. 最简单的flex bison例子
  11. [Python+sklearn] 拆分数据集为训练和测试子集 sklearn.model_selection.train_test_split()
  12. 员工主动辞职公司也要支付经济补偿金的17种情况
  13. ARKit入门到精通-1.0 -基础内容-史小川-专题视频课程
  14. 用 Python 爬取网易严选妹子内衣信息,探究妹纸们的偏好
  15. Eureka高可用注册中心通过defaultZone深入理解zone和serviceUrl
  16. echart 三维可视化地图_Echarts三维坐标系
  17. 深度学习网络基础——感受野
  18. IDR:通过迭代数据细化的自我监督图像去噪
  19. android root刷机包包,一加OnePlus 5T安卓9 root教程,用recovery来卡刷root包
  20. 上海JAVA5月就业环境,各位上海的大佬们呀 我准备下个礼拜出去上海找工作了!一年半的...

热门文章

  1. OpenGL超级宝典 统一变量(uniform variable)
  2. STM32 CAN波特率计算
  3. 海康摄像头PS流格式解析(RTP/PS/H264)
  4. java权限控制详解,比较全
  5. Matlab简易版美图秀秀(GUI界面实现)
  6. MyBatis-Plus代码生成器,如何自定义代码生成路径
  7. 蓝桥杯赛前真题 Python组 Day 4
  8. springboot+vue音乐网站实战项目
  9. P3956 [NOIP2017 普及组] 棋盘
  10. xls/csv文件转换成dbf文件