Identificación de Vocales Usando Switch Case

CCBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En el programa de C, un carácter se considera una vocal si es 'a', 'e', 'i', 'o' o 'u', en mayúsculas o minúsculas. En este laboratorio, aprenderás a escribir un programa para comprobar si un carácter de entrada es una vocal o no, utilizando Switch Case.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/FunctionsGroup(["Functions"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/comments("Comments") c/ControlFlowGroup -.-> c/if_else("If...Else") c/ControlFlowGroup -.-> c/switch("Switch") c/CompoundTypesGroup -.-> c/strings("Strings") c/FunctionsGroup -.-> c/function_declaration("Function Declaration") c/FileHandlingGroup -.-> c/create_files("Create Files") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123217{{"Identificación de Vocales Usando Switch Case"}} c/comments -.-> lab-123217{{"Identificación de Vocales Usando Switch Case"}} c/if_else -.-> lab-123217{{"Identificación de Vocales Usando Switch Case"}} c/switch -.-> lab-123217{{"Identificación de Vocales Usando Switch Case"}} c/strings -.-> lab-123217{{"Identificación de Vocales Usando Switch Case"}} c/function_declaration -.-> lab-123217{{"Identificación de Vocales Usando Switch Case"}} c/create_files -.-> lab-123217{{"Identificación de Vocales Usando Switch Case"}} c/user_input -.-> lab-123217{{"Identificación de Vocales Usando Switch Case"}} c/output -.-> lab-123217{{"Identificación de Vocales Usando Switch Case"}} end

Crea un nuevo archivo C

En tu terminal, navega hasta el directorio ~/project/ y crea un nuevo archivo llamado main.c.

Escribe el código base del programa

En el archivo main.c, comienza escribiendo el código base del programa.

#include <stdio.h>

int main() {
    // Tu código aquí
    return 0;
}

Obtén la entrada del usuario

Pide al usuario que ingrese un carácter para que el programa lo verifique.

#include <stdio.h>

int main() {
    char ch;

    printf("Ingrese un Carácter: ");
    scanf("%c", &ch);

    // Tu código aquí
    return 0;
}

Verifica si la entrada es una vocal usando Switch Case

Con la entrada del usuario almacenada en la variable ch, es hora de verificar si la entrada es una vocal usando Switch Case.

#include <stdio.h>

int main() {
    char ch;
    printf("Ingrese un Carácter: ");
    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 es una vocal.\n", ch);
            break;
        default:
            printf("%c no es una vocal.\n", ch);
    }

    // Tu código aquí
    return 0;
}

Ejecuta el programa

Compila y ejecuta el programa. Ingresa un carácter cuando se te solicite y verifica si el programa identifica correctamente si es una vocal o no.

Prueba el programa con diferentes entradas

Prueba el programa con diferentes entradas (mayúsculas, minúsculas, no vocales) y asegúrate de que el programa identifique correctamente las vocales.

Resumen

En este laboratorio, aprendiste cómo escribir un programa en C para verificar si un carácter es una vocal usando Switch Case. También aprendiste la importancia de usar declaraciones break en cada caso para evitar la ejecución de código no deseado y garantizar una toma de decisiones eficiente en tu programa.