问题:
C: 统计元音字母个数
Description统计每个元音字母在字符串中出现的次数。
Input
输入一行长度不超过100的字符串。
Output
输出各个元音字母出现的次数。
Sample Input
my name is ignatius
Sample Output
a:2
e:1
i:3
o:0
u:1
代码:
#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
int i=0;
int num1=0,num2=0,num3=0,num4=0,num5=0;
char a[100]; //数组不超过100
gets( a);
while(a[i]!='\0') //直到字符串结束
{
if (a[i]=='A'||a[i]=='a')
num1++;
else if (a[i]=='E'||a[i]=='e')
num2++;
else if (a[i]=='I'||a[i]=='i')
num3++;
else if (a[i]=='O'||a[i]=='o')
num4++;
else if (a[i]=='U'||a[i]=='u')
num5++;
i++;
}
cout<<"a:"<<num1<<endl;
cout<<"e:"<<num2<<endl;
cout<<"i:"<<num3<<endl;
cout<<"o:"<<num4<<endl;
cout<<"u:"<<num5<<endl;
return 0;
}
运行结果:
知识点总结:
字符串结束时为 /0
统计元音字母个数,利用switch语句