首页 > 其他分享 >字符计数

字符计数

时间:2023-04-05 17:44:19浏览次数:31  
标签:字符 int 字母 单词 计数 输入 元音 辅音

字符计数

题目描述

给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。

元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。

输入描述

输入格式:

输入一行,包含一个单词,单词中只包含小写英文字母。单词中的字母个数不超过 100。

输出描述

输出两行,第一行包含一个整数,表示元音字母的数量。

第二行包含一个整数,表示辅音字母的数量。

输入输出样例

示例

输入

lanqiao

输出

4
3

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 256M

提交答案

#include<bits/stdc++.h>
using namespace std;
int main()
{
  string s;
  cin>>s;
  int num=0;
  for(int i=0;i<s.length();i++)
  {
    if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u')
    {
      num++;
    }
  }
  cout<<num<<endl;
  cout<<s.length()-num<<endl;
}

标签:字符,int,字母,单词,计数,输入,元音,辅音
From: https://www.cnblogs.com/bujidao1128/p/17290020.html

相关文章

  • python split()截取一部分的字符串及按照指定字符或者长度 截取字符串
     str='https://www.baidu.com/pdf/abcdefg.pdf'#输出字符串,>>>https://www.baidu.com/pdf/abcdefg.pdfprint(str)#做为一个整体截取,>>>['https://www.baidu.com/pdf/abcdefg.pdf']print(str.split())#把字符串分割,>>>[&......
  • .net 将对象序列化成字符串,出现转义符问题
    .net将对象序列化成字符串,出现转义符问题问题出现原因:如果出现转义符,一般是因为进行了两次序列化才导致这样的情况的,也就是说,内层某个key的value已经序列化成字符串了,外层再次序列化的时候,又对内层进行了第二次序列化,所以导致内层的属性或者说是键值对,出现了转义符。解决办法......
  • js统计字符出现的次数
    <head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</......
  • 关于python中使用json.loads()将字符串数据转换成字典
    在json模块中,我们可以经常会用到load()与loads(),其中两者的区别如下json.load()从json文件中读取数据转抱为dict类型json.loads()将str类型的数据转换为dict类型这里笔者主要说明json.loads()的用法,将字符串转转换成字典,如下str2dict.py脚本内容:importjsonJsonStr='''{......
  • CF1200E Compress Words 字符串哈希/双重哈希
    题目地址题意:给你若干个字符串,答案串初始为空。第i步将第i个字符串加到答案串的后面,但是尽量地去掉重复部分(即去掉一个最长的、是原答案串的后缀、也是第i个串的前缀的字符串),求最后得到的字符串。Solution字符串哈希练习题,做完之后对哈希的理解更深刻了因为求原字符串的......
  • 计算机字符编码的前世今生
    一、前言有人丢给你下面这张图,如果你能清楚地说明它们之间的关系以及用途,那么你对字符编码的理解肯定过关了。不知道看了上面这张图,是否有混乱的感觉,本文试着给你梳理、讲透这些孤立的几个单词之间联系…二、关于字符编码,你所需要知道的2.1ASCII(寡头垄断时期)计算机内部,所有信息最......
  • 字符串和数字之间的相互转化
    通过包装类的ValueOf()方法,可以将字符串转换为想要的包装类,Byte、Short、Integer、Long、Float、Double都有对应的ValueOf()方法。 基本可以实现相互转换,非常常用!1inty=102222;2Stringstr="102222";34Intege......
  • 基础_003_转义字符
       转义字符必须以“\”开头,常用的转义字符见下表。转义字符功能或输出结果\f换页,将当前位置移到下页的开头\v垂直制表符\a响铃\n换行,将当前位置移到下一行的开头\r回车,将当前位置移到本行开头\t水平制表符,将当前位置移到下一个tab位置\b退格,将当前位置后退一个字符\'输出一个......
  • 查看字符段在哪些SP中出现
    查看SQL的字段在哪些StoredProcedure中有出现SQL:declare@ivarchar(100)select@i='%FieldName%'selectdistinctb.namefromsyscommentsa,sysobjectsbwherea.id=b.idandpatindex(@i,a.text)>0orderbyb.nameGo ......
  • C语言字符串IP转4字节
    点击查看代码#include<stdio.h>#include<string.h>voidstr2ip(char*in,unsignedchar*out){ inti; inttmp[4]={0}; sscanf(in,"%d.%d.%d.%d",tmp,tmp+1,tmp+2,tmp+3); for(i=0;i<4;i++) { out[i]=tmp[i]&0x......