• Domingo 22 de Diciembre de 2024, 17:01

Autor Tema:  Ayuda Con Este Codigo C/c++  (Leído 1964 veces)

nicolaspcg

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Ayuda Con Este Codigo C/c++
« en: Jueves 25 de Agosto de 2005, 19:08 »
0
Hola a todos

 Soy nuevo en esto de la programacion de c/c++

tengo un codigo de un ejercicio que no me funciona no se el motivo se que falta algo.

Pero no veo el que.
el ejercio es este con el codigo
2. Escribir un programa con una función que busque un carácter determinado en una cadena. El nombre de la función será BuscaCaracter, debe devolver un "int" con la posición en que fue encontrado el carácter, si no se encontró volverá con -1. Los parámetros de entrada serán una cadena y un carácter. En la función "main" probar con distintas cadenas y caracteres.

codigo

#include<stdio.h>
#include<string.h>
//Funcion que busque un caracter determinado de una cadena//

int BuscaCadena (char *);
void main()
{
 int conta=0;
 char Cadena[50];
 printf("Introduce una cadena de caracteres:\n");
 gets(Cadena);
 strlen (const char *p);
 conta=BuscaCadena(Cadena);
 printf("La Busqueda de Cadena es:%i %s\n",conta);
}
int BuscaCadena (char* cadena)
{
  int i=0;
  while  (cadena!='\0') i++;
  return (i);
}
Me podeis ayudar.

Muchas gracias.

Sldos nicolaspcg :)

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Ayuda Con Este Codigo C/c++
« Respuesta #1 en: Jueves 25 de Agosto de 2005, 19:32 »
0
Bueno, solo te faltaria pedir al usuario que meta un caracter en el main y  meter el argumento del caracter que quieres buscar en la funcion BuscarCaracter

algo asi:

Código: Text
  1.  
  2. int BuscaCadena (char* cadena,char caracter)
  3. {
  4. int posicion=0;
  5. int i=0;
  6. while (cadena[i]!='&#092;0')
  7. {
  8. if(cadena[i]==caracter)
  9. {
  10. posicion=i;
  11. }
  12. i++;
  13. }
  14. if(posicion!=0)
  15. {
  16. return posicion;
  17. }
  18. else return -1;
  19. }
  20.  
  21.  

No he probado el codigo pero esa es mas o menos la idea

salu2  :hola:

nicolaspcg

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Re: Ayuda Con Este Codigo C/c++
« Respuesta #2 en: Jueves 25 de Agosto de 2005, 20:21 »
0
Muchas gracias.

Por la ayuda

Sldos nicolaspcg