Gabo
Zeta
Verificación en dos pasos activada
Hola, bueno quería ver si alguien puede ayudarme pasando este código de c++ a C,
Espero que alguna alma caritativa se apiade de mi hahaha
Gracas
#include <iostream>
using namespace std;
int contar(const char*, const char*);
int main()
{
char cad[41], sub[10];
cout << "Escribe cadena max. 40 carecteres: ";
cin.getline(cad, sizeof(cad));
cout << "Escribe subcadena max. 9 carecteres: ";
cin.getline(sub, sizeof(sub));
cout << "Veces encontrada: " << contar(cad, sub);
return 0;
}
int contar(const char*pal, const char*enc)
{
int i=0, j=0, veces=0;
while(pal)
{
if(pal==enc[j])j++;
if(!enc[j])
{
veces++;
j=0;
}
i++;
}
return veces;
}
Espero que alguna alma caritativa se apiade de mi hahaha
Gracas
#include <iostream>
using namespace std;
int contar(const char*, const char*);
int main()
{
char cad[41], sub[10];
cout << "Escribe cadena max. 40 carecteres: ";
cin.getline(cad, sizeof(cad));
cout << "Escribe subcadena max. 9 carecteres: ";
cin.getline(sub, sizeof(sub));
cout << "Veces encontrada: " << contar(cad, sub);
return 0;
}
int contar(const char*pal, const char*enc)
{
int i=0, j=0, veces=0;
while(pal)
{
if(pal==enc[j])j++;
if(!enc[j])
{
veces++;
j=0;
}
i++;
}
return veces;
}

