📌  相关文章
📜  元音或辅音 - C 编程语言(1)

📅  最后修改于: 2023-12-03 14:50:02.886000             🧑  作者: Mango

元音或辅音 - C 编程语言

在C编程语言中,我们可以通过判断字符是否为元音或辅音来实现不同的操作。元音指的是字母a、e、i、o、u,辅音指的是其他字母。

判断字符是否为元音或辅音

以下是一个示例代码,可以根据用户输入的字符来判断其是否为元音或辅音。

#include <stdio.h>

int main()
{
    char c;
    printf("Enter a character: ");
    scanf("%c", &c);

    // 判断是否为元音或辅音
    if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' ||
        c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U')
    {
        printf("%c is a vowel.", c);
    }
    else
    {
        printf("%c is a consonant.", c);
    }

    return 0;
}

输出结果将会是:

Enter a character: i
i is a vowel.
统计元音和辅音的个数

如果想要统计一个字符串中元音和辅音的个数,可以使用以下代码:

#include <stdio.h>
#include <string.h>

int main()
{
    char str[100];
    int i, len, vowels = 0, consonants = 0;

    printf("Enter a string: ");
    scanf("%s", str);

    len = strlen(str);

    for (i = 0; i < len; i++)
    {
        if (str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u' ||
            str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == 'U')
        {
            vowels++;
        }
        else
        {
            consonants++;
        }
    }

    printf("Number of vowels: %d\n", vowels);
    printf("Number of consonants: %d\n", consonants);

    return 0;
}

输出结果将会是:

Enter a string: hello world
Number of vowels: 3
Number of consonants: 8
元音和辅音的转换

可以通过以下代码将一个字符串中的元音和辅音进行转换:

#include <stdio.h>
#include <string.h>

int main()
{
    char str[100], new_str[100];
    int i, len, j = 0;

    printf("Enter a string: ");
    scanf("%s", str);

    len = strlen(str);

    for (i = 0; i < len; i++)
    {
        if (str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u' ||
            str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == 'U')
        {
            new_str[j] = '8';
            j++;
        }
        else
        {
            new_str[j] = str[i];
            j++;
        }
    }

    new_str[j] = '\0';

    printf("Original string: %s\n", str);
    printf("New string: %s\n", new_str);

    return 0;
}

输出结果将会是:

Enter a string: hello world
Original string: hello world
New string: h8ll8 w8rld

以上是C编程语言中判断元音和辅音的一些示例代码,希望对你有所帮助。