I - Problem I

统计每个元音字母在字符串中出现的次数。
Input
输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。
Output
对于每个测试实例输出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
多个测试实例之间由一个空行隔开。

请特别注意:最后一块输出后面没有空行:)
Sample Input
2
aeiou
my name is ignatius
Sample Output
a:1
e:1
i:1
o:1
u:1

a:2
e:1
i:3
o:0
u:1
问题链接:https://vjudge.net/contest/274223#problem/I
问题简述:输入n,和n行字符串,记录每组中各个元音字母出现多少次。
问题分析:逐个判断字符串中的字母。
程序说明:用while循环输入n次数据,用for循环查找字符串中的元音字母,输出结果(注意输出格式)
AC通过的C++程序如下:

include<iostream>

using namespace std;
int main()
{
int a, e, i, o, u,n,sign=1;
char x[101];
cin >> n;
while (sign <= n)
{
a = 0; e = 0; i = 0; o = 0; u = 0;
cin >> x;
for (int j = 0; x[j]!='\0'; j++)
{
if (x[j] == 'a' || x[j] == 'A')
{
a++;
}
if (x[j] == 'e' || x[j] == 'E')
{
e++;
}
if (x[j] == 'i' || x[j] == 'I')
{
i++;
}
if (x[j] == 'o' || x[j] == 'O')
{
o++;
}
if (x[j] == 'u' || x[j] == 'U')
{
u++;
}
}
cout << "a:" << a << endl << "e:" << e << endl << "i:" << i << endl << "o:" << o << endl << "u:" << u<<endl;
if (sign < n)
{
cout << '\n' ;
}
sign++;
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,156评论 0 2
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,771评论 0 2
  • 今天看到一部电影,名字叫《我们都是超能力者》。这是一部根据热播日剧《我们都是超能力者!》改编的一部电影,由园子温执...
    zhnjnu阅读 5,065评论 0 1
  • 小吴给我打电话,听得出来他很疲惫很累,说话有点语无伦次带着无奈的颤音,还有对未来的惊恐。他说“徐,我觉得今年下半年...
    曼诗阅读 2,435评论 0 3
  • 最近接到一个任务,通过日志文件,筛选两列ip到一个文件中,这个苦恼了好长时间,期间尝试了很多的方法,比如说使用sh...
    奋斗青年_7e15阅读 5,909评论 0 4