Urgente C++

Iniciado por Black Lotus, 28 Abril 2013, 05:33 AM

0 Miembros y 1 Visitante están viendo este tema.

Black Lotus

Necesito que me den una idea de como hacer el siguiente programa:
Buscar un carácter en una cadena.... Tiene que ser cualquier carácter que la persona desee no uno especifico..
No les pido código solo la idea de como hacerlo porque no la tengo.. por favor ayuda..

rir3760

Para la lectura del carácter utiliza el objeto cin y el operador ">>".

Para buscar el carácter en el array basta con un bucle que se repita mientras el elemento del array no sea igual a '\0' (el delimitador de la cadena) y no sea igual al carácter buscado.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

Blaster

#2
 Aqui un ejemplo es solo una idea tu has las modificacion para ajustarlo a tu necesidad,
espero te sirva  ;) seria algo asi:

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int main()
{
  char cad [5] = {'a', 'b', 'c', 'e', 'f'};
  char c;
  int i = 0;

  cout << "Ingrese el caracter a buscar: ";
  cin >> c;

  while (cad[i] != '\0')
  {
   if(cad[i] == c) break;
     i++;
  }
  cout << "Caracter " << c << " encontrado " << "indice " << i;

  cin.get();
  return 0;
}


Un Saludo!!  ;D