字母a、e、i、o和u是元音。所有其他字母是辅音。要检查给定字符是元音还是辅音,我们必须将给定字符与字母a、e、i、o、u进行比较。如果检查返回真值,则它是元音。
我们使用fmt.println()函数将字符串打印到输出屏幕。在这里,我们展示了如何在Go语言中检查字符是元音还是辅音。变量chr用于保存读取的字符。要读取字符,请使用NewReader创建读取器。通过将字符与元音进行比较,检查读取的字符是元音还是辅音。
func (r *Reader) ReadByte() (byte, error)
ReadByte实现了io.ByteReader接口
最后打印结果。下面是Go程序中使用的步骤。
步骤 1:导入包 fmt、bufio、os
第二步:启动 main() 函数
步骤 3:使用 NewReader 创建读取器,如 reader := bufio.NewReader(os.Stdin)
步骤 4:将字符读取到变量 chr 中,如下所示:chr, _, _ := reader.ReadRune()
步骤5:通过将字符与元音进行比较,检查字符是元音还是辅音
步骤6: 使用if语句打印正确的消息
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
reader := bufio.NewReader(os.Stdin)
fmt.Print("Enter the character = ")
chr, _ := reader.ReadByte()
if chr == 'a' || chr == 'e' || chr == 'i' || chr == 'o' || chr == 'u' ||
chr == 'A' || chr == 'E' || chr == 'I' || chr == 'O' || chr == 'U' {
fmt.Printf("%c is a VOWEL character\n", chr)
} else {
fmt.Printf("%c is a CONSONANT\n", chr)
}
}
Enter the character = e e is a VOWEL character Enter the character = c c is a CONSONANT