找出元音字母a,e,i,o,u出现的次数
描述 | |
在一个字符串中找出元音字母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出现的次数相关推荐
- 每天一道算法题(27)——找出元音字母并排序
题目: 有一字符串,里面可能包含英文字母(大写.小写).数字.特殊字符,现在需要实现一函数,将此字符串中的元音字母挑选出来,存入另一个字符串中,并对字符串中的字母进行从小到大的排序(小写的元音字母在前 ...
- 在一个字符串中找出元音字母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个国家名,要求找出按字母排序排在最前面的国家,要求用函数调用 解题思路 此题可以用字符串比较函数处理.比较的结果"最小"的字符串就是按字母顺序排在最前面的字符串.用一个函数sm ...
- 在一段英文字母中找出每个字母重复数量的方法(Java)
首先需要了解下java的hashmap数据类型: hashmap是基于哈希表的Map接口的实现.hashmap有两个元素,一个是key(键名),一个是value(键值),就相当于一个字典了,和Pyth ...
- 有三个国家名,要求找出按字母排序排在最前面的国家。要求用函数调用。
* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日期:2012 年 11 月 25 日 * 版 本 号: ...
- Excel中两列数据对比,找出不同数据如何查找重复项并统计重复次数
Excel中两列数据对比,找出不同数据 问题1 excel如何查找重复项并统计重复次数 问题2
- [java] 找出字符串中出现最多的字符和出现的次数
逛园子看到一童鞋做的华为上机题目,写来好长的代码,懒得看,感觉不可能这么难,于是动手敲了下. import java.util.Scanner;public class StringTest {/** ...
- java数组出现次数最多的数_找出数组中出现次数最多的那个数——主元素问题...
方法一:以空间换时间,可以定义一个计数数组int count[101],用来对数组中数字出现的次数进行计数(只能针对数组中数字的范围1~100),count数组中最大的元素对应的下标,即为出现次数最多 ...
- python(dict字典相关知识以及小例子:生成一个列表,存放100个随机整数,找出出现次数最多的数字)
一.什么是字典? #字典的使用 #子字典是一个容器类,可以用来存储数据 #列表存储数据特点:1.有序的 2.每一个都有一个索引,通过索引可以对数据进行查询,修改,删除#字典存储数据: key:valu ...
最新文章
- 02—C语言基本语句(上)
- T-SQL游标学习总结
- cenos6.4安装gvim
- 关于在vue中结合数组方法的this的指向问题
- Android 仿iOS弹窗
- anti-wrinkle_anti-wrinkle cream是什么意思
- c# 通用类扩展方法 备注
- 数据分析常用的7大思维方法详解
- FFmpeg wav转pcm(十一)
- Django搭建的个人博客
- 汇编语言王爽第四版(Debug与实验一)
- 贵州学业水平测试信息技术软件,贵州信息技术学业水平考试系统操作手册.doc...
- R:应用时间序列分析--基于R(2)第二章 时间序列的预处理
- 计算机服务怎么打开flash,快速讲解Win10自带的浏览器如何开启Adobe Flash?
- Win10安装Eclipse教程
- 《Head First Java》学习整理
- QQ2005beta3新功能图片抢先看!(转)
- 存储圈老炮大战小鲜肉
- Sentinel-5P数据介绍与预处理
- Latex公式编号、行内公式、公式内空格、长公式换行、行内连加符号