Identificação de Vogais Usando Switch Case

CBeginner
Pratique Agora

Introdução

Em programação C, um caractere é considerado uma vogal se for 'a', 'e', 'i', 'o' ou 'u', maiúsculo ou minúsculo. Neste laboratório, você aprenderá como escrever um programa para verificar se um caractere de entrada é uma vogal ou não, usando Switch Case.

Criar um novo arquivo C

No seu terminal, navegue até o diretório ~/project/ e crie um novo arquivo chamado main.c.

Escreva o código boilerplate do programa

No arquivo main.c, comece escrevendo o código boilerplate do programa.

#include <stdio.h>

int main() {
    // Your code here
    return 0;
}

Obter a entrada do usuário

Peça ao usuário para inserir um caractere a ser verificado pelo programa.

#include <stdio.h>

int main() {
    char ch;

    printf("Input a Character: ");
    scanf("%c", &ch);

    // Your code here
    return 0;
}

Verificar se a entrada é uma vogal usando Switch Case

Com a entrada do usuário armazenada na variável ch, é hora de verificar se a entrada é uma vogal usando Switch Case.

#include <stdio.h>

int main() {
    char ch;
    printf("Input a Character: ");
    scanf("%c", &ch);

    switch(ch) {
        case 'a':
        case 'A':
        case 'e':
        case 'E':
        case 'i':
        case 'I':
        case 'o':
        case 'O':
        case 'u':
        case 'U':
            printf("%c is a vowel.\n", ch);
            break;
        default:
            printf("%c is not a vowel.\n", ch);
    }

    // Your code here
    return 0;
}

Executar o programa

Compile e execute o programa. Insira um caractere quando solicitado e verifique se o programa identifica corretamente se é uma vogal ou não.

Testar o programa com diferentes entradas

Teste o programa com diferentes entradas (maiúsculas, minúsculas, não vogais) e certifique-se de que o programa identifica corretamente as vogais.

Resumo

Neste laboratório, você aprendeu como escrever um programa em C para verificar se um caractere é uma vogal usando a estrutura Switch Case. Você também aprendeu a importância de usar as instruções break em cada caso para evitar a execução de código não intencional e garantir uma tomada de decisão eficiente em seu programa.