描述
  在一个字符串中找出元音字母a,e,i,o,u出现的次数。
  输入
  输入一行字符串(字符串中可能有空格,请用cin.getline(s,counts)方法把一行字符串输入到字符数组s中,其中counts是s的最大长度,这道题里面可以直接写80。),字符串长度小于80个字符。
  输出
  输出一行,依次输出a,e,i,o,u在输入字符串中出现的次数,整数之间用空格分隔。
  样例输入
   
  If so, you already have a Google Account. You can sign in on the right.
   
  样例输出
   
  5 4 3 7 3
利用getline函数的两种用法
cin.getline()   输入流在外面
getline()       输入流作为参数保存在里面第一种方法:利用c++ primer里面提供的,使用基于范围for语句。
#include<iostream>
#include<string>
using namespace std;
int main() {string s; int  a = 0, b = 0, cd = 0, d = 0, e = 0;getline(cin, s);for (auto c:s) {switch (c) {case '\0':break;case 'a':++a; break;case 'e':++b; break;case 'i':++cd; break;case 'u':++d; break;case 'o':++e; break;}}cout << a << " " << b << " " << cd << " " << e << " " << d << endl;return 0;}

第二种利用数组,简单的for循环

#include<iostream>
#include<string>
using namespace std;
int main(){
    char s[80]; int  a=0,b=0,c=0,d=0,e=0;
    cin.getline(s,80);
       for(int i=0;i<80;++i){
        switch(s[i]){
            case '\0':
                break;
            case 'a' :
                ++a;break;
            case 'e' :
                ++b;break;
            case 'i' :
                ++c;break;
            case 'u':
                ++d;break;
            case 'o':
                ++e;break;
       }
}

cout << a << " "<<b <<" "<<c<<" " <<e<<" "<<d<<endl;
    return 0;

}

找出元音字母a,e,i,o,u出现的次数相关推荐

  1. 每天一道算法题(27)——找出元音字母并排序

    题目: 有一字符串,里面可能包含英文字母(大写.小写).数字.特殊字符,现在需要实现一函数,将此字符串中的元音字母挑选出来,存入另一个字符串中,并对字符串中的字母进行从小到大的排序(小写的元音字母在前 ...

  2. 在一个字符串中找出元音字母a,e,i,o,u出现的次数

    #include <stdio.h> #include <string.h> int main() {char c[100];gets(c);int a = 0,e = 0,i ...

  3. 有3个国家名,要求找出按字母排序排在最前面的国家,要求用函数调用

    有3个国家名,要求找出按字母排序排在最前面的国家,要求用函数调用 解题思路 此题可以用字符串比较函数处理.比较的结果"最小"的字符串就是按字母顺序排在最前面的字符串.用一个函数sm ...

  4. 在一段英文字母中找出每个字母重复数量的方法(Java)

    首先需要了解下java的hashmap数据类型: hashmap是基于哈希表的Map接口的实现.hashmap有两个元素,一个是key(键名),一个是value(键值),就相当于一个字典了,和Pyth ...

  5. 有三个国家名,要求找出按字母排序排在最前面的国家。要求用函数调用。

    * * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日期:2012 年 11 月 25 日 * 版 本 号: ...

  6. Excel中两列数据对比,找出不同数据如何查找重复项并统计重复次数

    Excel中两列数据对比,找出不同数据 问题1 excel如何查找重复项并统计重复次数 问题2

  7. [java] 找出字符串中出现最多的字符和出现的次数

    逛园子看到一童鞋做的华为上机题目,写来好长的代码,懒得看,感觉不可能这么难,于是动手敲了下. import java.util.Scanner;public class StringTest {/** ...

  8. java数组出现次数最多的数_找出数组中出现次数最多的那个数——主元素问题...

    方法一:以空间换时间,可以定义一个计数数组int count[101],用来对数组中数字出现的次数进行计数(只能针对数组中数字的范围1~100),count数组中最大的元素对应的下标,即为出现次数最多 ...

  9. python(dict字典相关知识以及小例子:生成一个列表,存放100个随机整数,找出出现次数最多的数字)

    一.什么是字典? #字典的使用 #子字典是一个容器类,可以用来存储数据 #列表存储数据特点:1.有序的 2.每一个都有一个索引,通过索引可以对数据进行查询,修改,删除#字典存储数据: key:valu ...

最新文章

  1. 02—C语言基本语句(上)
  2. T-SQL游标学习总结
  3. cenos6.4安装gvim
  4. 关于在vue中结合数组方法的this的指向问题
  5. Android 仿iOS弹窗
  6. anti-wrinkle_anti-wrinkle cream是什么意思
  7. c# 通用类扩展方法 备注
  8. 数据分析常用的7大思维方法详解
  9. FFmpeg wav转pcm(十一)
  10. Django搭建的个人博客
  11. 汇编语言王爽第四版(Debug与实验一)
  12. 贵州学业水平测试信息技术软件,贵州信息技术学业水平考试系统操作手册.doc...
  13. R:应用时间序列分析--基于R(2)第二章 时间序列的预处理
  14. 计算机服务怎么打开flash,快速讲解Win10自带的浏览器如何开启Adobe Flash?
  15. Win10安装Eclipse教程
  16. 《Head First Java》学习整理
  17. QQ2005beta3新功能图片抢先看!(转)
  18. 存储圈老炮大战小鲜肉
  19. Sentinel-5P数据介绍与预处理
  20. Latex公式编号、行内公式、公式内空格、长公式换行、行内连加符号

热门文章

  1. Video.js 播放m3u8直播流
  2. Android注解三大框架Dagger、Hilt和Koin有何不同?,kotlin线程安全
  3. 如何缓解痛经(缓解痛经12个方法)
  4. 关于WAS的Log和Diagnose
  5. 云BI产品瓴羊Quick BI,为企业数字化转型保驾护航
  6. 20岁,一个美好却又操蛋的年龄!
  7. ubuntu20.04下vim+vimtex编写latex的利器
  8. 秒格式化,秒转天时分秒
  9. 注入漏洞一把嗦(原理+步骤+防御)
  10. df 取某两列值不一致的行