ayudenme

DAVID
07 de Marzo del 2006
por favor ayudenme a encontar una funcion que me diga en que posicion esta un caracter

Noel Solw
07 de Marzo del 2006
// program caracter.cpp
// written in borland c++ - ver 4.52

// Enviado por DAVID el d?a 7 de marzo de 2006
// por favor ayudenme a encontar una funcion que me diga en que posicion
// esta un caracter

#include <iostream.h>
#include <iomanip.h>

int Buscar(char *frase,char caracter,int i)
{
for(;frase[i];i++)
if(frase[i] == caracter)
return i;
return -1;
}

int main()
{
char frase[] = "volveran las obscuras golondrinas";
cout << "frase es : " << frase << endl << endl;
for(char caracter = 'a'; caracter <= 'z';caracter++)
{
int sw = 1;
for(int posicion = Buscar(frase,caracter,0);;
posicion = Buscar(frase,caracter,posicion+1))
{
if(posicion < 0)
{
if(sw)
cout << caracter << " no se encuentra." << endl;
break;
}
else
{
cout << caracter << " esta en la posicion : "
<< posicion << endl;
sw = 0;
}
}
cout << endl;
}
cout << "fin del programa - adios ! ! ! " << endl;
return 0;
}