Golang程序检查字符是元音还是辅音


2022年4月8日, Learn eTutorial
1743

如何检查字符是元音还是辅音

字母a、e、i、o和u是元音。所有其他字母是辅音。要检查给定字符是元音还是辅音,我们必须将给定字符与字母a、e、i、o、u进行比较。如果检查返回真值,则它是元音。

如何在Go程序中检查字符是元音还是辅音

我们使用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语句打印正确的消息

 

Golang 源代码

                                          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