📜  计算字符串中元音的个数 - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:12:02.213000             🧑  作者: Mango

计算字符串中元音的个数 - C 编程语言

在字符串处理过程中,计算元音的个数是一个常见的需求。元音是指字母 a、e、i、o、u,包括大写字母和小写字母。本文将演示如何使用 C 语言来计算一个字符串中元音字母的个数。

实现步骤

以下是计算元音个数的实现步骤:

  1. 定义一个字符串,用于存储输入的字符串。
  2. 定义一个变量来存储元音的个数。
  3. 循环遍历输入的字符串,对每个字符进行如下操作:
  • 如果该字符是元音,则将元音计数器加一。
  1. 输出元音的个数。
C 代码实现
#include <stdio.h>
#include <string.h>

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

    printf("请输入一个字符串:\n");
    scanf("%s", str);

    for (i = 0; i < strlen(str); i++) {
        switch (str[i]) {
            case 'a':
            case 'A':
            case 'e':
            case 'E':
            case 'i':
            case 'I':
            case 'o':
            case 'O':
            case 'u':
            case 'U':
                vowels++;
                break;
            default:
                break;
        }
    }

    printf("元音的个数: %d\n", vowels);
    return 0;
}
代码说明

我们定义了一个 char 类型的数组 str 用于存储输入的字符串,另外定义了一个变量 vowels 来存储元音的个数。使用 scanf 函数获取用户输入的字符串,然后使用 strlen 函数获取字符串的长度。

接着,我们使用 for 循环遍历输入的字符串,对每个字符进行判断,如果该字符是元音,则将元音计数器加一。在 C 语言中,可以使用 switch 语句来实现多分支结构,根据字符进行分支判断。

最后,我们输出元音的个数。