目录
题目描述
输入一个字符串,统计其中元音字母的个数。要求使用函数vowel()用来判断是否为元音,其余功能在main()函数中实现。
int vowel(char ch) ;
int main()
{
char ch;
int count = 0;
while(scanf("%c", &ch), ch!='\n')
{
if(vowel(ch))
count++;
}
printf("%d\n",count);
}
//请将以下函数的定义补充完整,并提交
int vowel(char ch)
{
//如果ch是元音,返回1,否则返回0
}
*本题只需要提交vowel函数,提交其它内容,编译出错。
输入
输入一个字符串,长度不超过1000,以回车符结束。
输出
输出一个整数,表示元音字母个数。输出单独占一行。
样例输入 Copy
Hello world!
样例输出 Copy
3
code
import java.util.*;
public class Main {
public static int vowel(char character) {
if (character == 'a' || character == 'e' || character == 'i' || character == 'o' || character == 'u' || character == 'A' || character == 'E' || character == 'I' || character == 'O' || character == 'U') {
return 1;
} else {
return 0;
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
int count = 0;
for (int i = 0; i < s.length(); i ++)
count += vowel(s.charAt(i));
System.out.print(count);
}
}