miércoles, 20 de mayo de 2026

Contar la vocal "e" en una cadena dada por teclado en C Sharp

Código del ejercicio:

int c = 0; int i = 0;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();
while(i < s.Length)
{
    if (s[i] == 'e')
    {
        c = c + 1;
    }
    i = i + 1;
}
Console.Write($"El texto tiene {c} vocales e.");
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
string --> dato de tipo cadena de texto.
Console.ReadLine() --> lee un dato desde teclado.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
Length --> obtiene el número de caracteres del objeto String actual.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

int c = 0; int i = 0;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();

while(i < s.Length)
{
    if (s[i] == 'e')
    {
        c = c + 1;
    }

    i = i + 1;
}

Console.Write($"El texto tiene {c} vocales e.");  
Console.ReadKey();

1. Declaración de variables

Se crean dos variables:

  • c: almacena la cantidad de letras "e".
  • i: sirve para recorrer el texto letra por letra.

2. Entrada de datos

El programa pide al usuario ingresar un texto mediante teclado.

El texto ingresado se guarda en la variable s.

3. Recorrido de la cadena

El ciclo while recorre cada carácter del texto.

La condición: i < s.Length indica que el recorrido continuará mientras existan letras por revisar.

4. Verificación de la vocal "e"

La condición:

if (s[i] == 'e')

comprueba si la letra actual es la vocal "e".

Si la condición es verdadera, el contador c aumenta en 1.

5. Avanzar a la siguiente letra

La instrucción: i = i + 1; hace que el programa avance a la siguiente posición del texto.

6. Mostrar resultado

Al finalizar el recorrido, el programa muestra cuántas veces aparece la vocal "e" en el texto ingresado.

7. Fin del programa

Console.ReadKey(); evita que la ventana de la consola se cierre inmediatamente.

No hay comentarios.:

Publicar un comentario

Calcular el perímetro de un triángulo en Python

Código del ejercicio: lado1 = float ( input ( "lado1: " )) lado2 = float ( input ( "lado2: " )) lado3 = f...

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️