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,34 @@
#include <stdio.h>
#include <string.h>
/* Cuenta cadenas.
El programa, al recibir dos cadenas de caracteres, calcula e imprime cuántas
➥veces se encuentra la segunda cadena en la primera. */
void main(void)
{
char cad1[50], cad2[50], *cad0 = "";
int i = 0;
printf("\nIngrese la primera cadena de caracteres: ");
gets(cad1);
printf("\nIngrese la cadena a buscar: ");
gets(cad2);
strcpy(cad0, cad1); /* Se copia la cadena original a cad0. */
cad0 = strstr(cad0, cad2);
/* En cad0 se asigna el apuntador a la primera ocurrencia de la cadena cad2.
➥Si no existe se almacena NULL.*/
while (cad0 != NULL)
{
i++;
cad0 = strstr(cad0 + 1, cad2);
/* Se modifica nuevamente la cadena, moviendo el apuntador una
➥posición. */
}
printf("\nEl número de veces que aparece la segunda cadena es: %d", i);
}