Cadenas
Publicado por Cigala (3 intervenciones) el 15/01/2007 00:12:48
Quiero que compruebe si un caracter esta contenido en cad1 y si lo esta me diga en que posicion esta pero no me devuelve nada!!
#include <stdio.h>
#include <stdlib.h>
void contenida(char *x, char *y)
{
int i;
int j;
for(i=1; *y[i]!='\0'; i=i+1)
{
for(j=1; *x[j]!='\0'; j=j+1)
{
if(*y[i]==*x[j])
{
printf("Está en la posicion %i", j);
}
}
}
}
int main()
{
int resultado;
char cad1[30]="Hola";
char cad2[30]="Hola";
gets(cad1);
gets(cad2);
contenida(cad1,cad2);
system("pause");
}
#include <stdio.h>
#include <stdlib.h>
void contenida(char *x, char *y)
{
int i;
int j;
for(i=1; *y[i]!='\0'; i=i+1)
{
for(j=1; *x[j]!='\0'; j=j+1)
{
if(*y[i]==*x[j])
{
printf("Está en la posicion %i", j);
}
}
}
}
int main()
{
int resultado;
char cad1[30]="Hola";
char cad2[30]="Hola";
gets(cad1);
gets(cad2);
contenida(cad1,cad2);
system("pause");
}
Valora esta pregunta


0