Cadenas de caracteres en C
Recorrer una cadena terminada en nulo carácter por carácter.
int vowel_count(const char *text) {
int count = 0;
for (int i = 0; text[i] != '\0'; i++) {
char c = text[i];
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u')
count++;
}
return count;
}
Cómo funciona
- El bucle se detiene en el terminador
'\0'. - Cada carácter se compara contra las vocales.
- El conteo se acumula mientras recorre.
Palabras clave y builtins usados aquí
charconstforifintreturn
El intento, en números
- Líneas
- 9
- Caracteres a escribir
- 197
- Tokens
- 94
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 63 segundos.
Paso 3 de 5 en Arreglos y cadenas; paso 24 de 35 en Fundamentos del lenguaje.