16/11/2022 ; 6:12 PM

This commit is contained in:
2022-11-16 18:12:40 -04:00
parent 2400289e61
commit b51d1043c8
21 changed files with 931 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
# include <stdio.h>
# include <ctype.h>
/* Decodifica.
El programa decodifica una cadena de caracteres compuesta por números y
➥letras. */
void interpreta(char*); /* Prototipo de función. */
void main(void)
{
char cad[50];
printf("\nIngrese la cadena de caracteres: ");
gets(cad);
interpreta(cad);
}
void interpreta(char* cad)
/* Esta función se utiliza para decodificar la cadena de caracteres. */
{
int i = 0, j, k;
while (cad[i] != '\0')
{
if (isalpha(cad[i])) /* Se utiliza isalpha para observar si el caracter
➥es una letra. */
{
k = cad[i - 1] - 48;
/* En la variable entera k se almacena el ascii del número —convertido
➥en caracter— que nos interesa, menos 48 que corresponde al ascii
➥del dígito 0. */
for (j = 0; j < k; j++)
putchar(cad[i]);
}
i++;
}