Título: Crear una función que reciba una cadena y una letra, y devuelva la cantidad de veces que dicha letra aparece en la cadena
Fecha: 08-05-2023 20:01
Para crear una función en lenguaje C que reciba una cadena y una letra y devuelva la cantidad de veces que la letra aparece en la cadena, puedes seguir los siguientes pasos:
1. Define una función que acepte dos parámetros: una cadena de caracteres y un carácter.
```c
int contar_letra(char cadena[], char letra) {
// código de la función
}
```
2. Crea una variable llamada `contador` que inicialice en cero, la cual servirá para contar la cantidad de veces que aparece la letra en la cadena.
```c
int contar_letra(char cadena[], char letra) {
int contador = 0;
// código de la función
}
```
3. Crea un ciclo `for` que recorra cada carácter de la cadena.
```c
int contar_letra(char cadena[], char letra) {
int contador = 0;
for (int i = 0; cadena[i] != '\0'; i++) {
// código del ciclo
}
}
```
4. Dentro del ciclo, compara el carácter actual con la letra que se busca. Si son iguales, aumenta en 1 el contador.
```c
int contar_letra(char cadena[], char letra) {
int contador = 0;
for (int i = 0; cadena[i] != '\0'; i++) {
if (cadena[i] == letra) {
contador++;
}
}
return contador;
}
```
5. Al final del ciclo, devuelve el valor del contador.
La función completa quedaría así:
```c
int contar_letra(char cadena[], char letra) {
int contador = 0;
for (int i = 0; cadena[i] != '\0'; i++) {
if (cadena[i] == letra) {
contador++;
}
}
return contador;
}
```
Para probar la función, puedes llamarla desde el `main` con una cadena y una letra, e imprimir el resultado:
```c
int main() {
char cadena[] = "Barcelona";
char letra = 'a';
int cantidad = contar_letra(cadena, letra);
printf("La letra '%c' aparece %d veces en la cadena '%s'\n", letra, cantidad, cadena);
return 0;
}
```
¿Cómo puedo agregarle textos bonitos con ncurses.h a este código?
Algoritmo en C que simule la atención de clientes en un banco
Función que reciba una cadena y una letra, y devuelva la cantidad de veces que dicha letra aparece en la cadena
Función lógica que determine si un valor n es un número perfecto
Función lógica que reciba un número natural y compruebe si la suma de sus cifras pares es igual a la suma de las cifras impares
Escriba una función que dado un número entero positivo n produzca el número invertido
Función que dado un número entero n cuente el número de cifras o dígitos
La Programación modular vs. recursiva
Programación secuencial vs programación estructurada
Actualidad informática: noticias de sobre tecnología, web, internet...
Artículos sobre informática: Windows, antivirus, programación...
Literatura: cuentos cortos, poemas y poesía...
Paranormal: sección de ocultismo, fenómenos extraños, interpretación de sueños...