Input输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。
Output对于每个测试实例输出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
多个测试实例之间由一个空行隔开。
请特别注意:最后一块输出后面没有空行:)
Sample Input
2 aeiou my name is ignatius
代码如下:
cin>> 接收一个字符串,遇“空格”、“TAB”、“回车”就结束
cin.getline() 接收一个字符串,可以接收空格并输出
getline() 接收一个字符串,可以接收空格并输出 头文件:#include<string>
in.get(无参数)没有参数主要是用于舍弃输入流中的不需要的字符,或者舍弃回车,弥补cin.get(字符数组名,接收字符数目)的不足.
一般情况下,cin自动跳过输入的空格。如果你要把键盘上输入的每个字符,包括空格和回车键都作为一个输入字符给字符型变量时,必须使用函数cin.get()。
格式为 cin.get(字符型变量)
注意:该语句一次只能从输入行中提取一个“字符”。(摘自百度和别人的文章)
1)count(first,last,value):first是容器的首迭代器,last是容器的末迭代器,value是询问的元素,整个函数返回int型。count函数的功能是:统计容器中等于value元素的个数。
2)count_if(first,last,comp) (在comp为true的情况下计数) 或者 count_if(first,last,value,comp) (这个是在comp为true的情况下统计容器中等于value的元素):first为首迭代器,last为末迭代器,value为要查询的元素,comp为比较bool函数,为true则计数,函数返回型是int。
注:此两个函数复杂度是线性的,适用于小规模运算。
摘自(CSDN博主专业抛光核弹头)
原文链接:https://blog.csdn.net/sinat_24310873/article/details/53364185