【蓝桥杯04】:给定—个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。元音字母包括a, e, i, o, u,共五个,其他均为辅音字母。
问题描述:
给定—个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。元音字母包括a, e, i, o, u,共五个,其他均为辅音字母。
输入格式:
输入一行,包含一个单词,单词中只包含小写英文字母。
输出格式:
输出两行,第一行包含一个整数,表示元音字母的数量。
第二行包含一个整数,表示辅音字母的数量。
样例输入:
lanqiao
样例输出:
4
3
评测用例规模与约定
对于所有评测用例,单词中的字母个数不超过100。
C语言解决:
给定—个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。元音字母包括a, e, i, o, u,共五个,其他均为辅音字母。
以HELLO为例:大写元音字母:E、O 大写辅音字母:H、L、L 所以大写辅音字母个数为3
//给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。元音字母包括a, e, i, o, u,共五个,其他均为辅音字母。
#include <stdio.h>
#include <math.h>
#include <string.h>
#define N 105
int main(){
char c[N]= {0};
int count=0,i,len;
gets(c);//输入单词 因为只是单词所以用gets就行了
for(i=0;i<=N;i++){ //以下就是全部是循环反复的判断
if(c[i]==10)
break;
if(c[i]=='a'||c[i]=='e'||c[i]=='i'||c[i]=='o'||c[i]=='u'){
count++;
}
}
len = strlen(c);
printf("%d\n",count);
printf("%d",len-count);
}
运行结果示例:
python解决:
给定—个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。元音字母包括a, e, i, o, u,共五个,其他均为辅音字母。
以HELLO为例:大写元音字母:E、O 大写辅音字母:H、L、L 所以大写辅音字母个数为3
# 给定—个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。元音字母包括a, e, i, o, u,共五个,其他均为辅音字母。
n = input()
count = 0
a = ['a', 'e', 'i', 'o', 'u']
for i in n:
if i in a:
count += 1
print(count)
print(len(n)-count)
运行结果示例:
Java解决:
给定—个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。元音字母包括a, e, i, o, u,共五个,其他均为辅音字母。
以HELLO为例:大写元音字母:E、O 大写辅音字母:H、L、L 所以大写辅音字母个数为3
package lanqiao;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String a=sc.next();
int count = 0,i;
for(i=0;i<a.length();i++){
if(a.charAt(i)=='a'||a.charAt(i)=='e'||a.charAt(i)=='i'
||a.charAt(i)=='o'||a.charAt(i)=='u'){
count++;
}
}
System.out.println(count);
System.out.println(a.length()-count);
}
}
运行结果示例: