Foros del Web » Programación para mayores de 30 ;) » C/C++ »

cuantos % en un string ?¿¿?¿

Estas en el tema de cuantos % en un string ?¿¿?¿ en el foro de C/C++ en Foros del Web. ¿Como puedo hacer que una función sepa cuantos caracteres % hay en un string? int cuantos_parametros(char texto[]); { } con lenght????...
  #1 (permalink)  
Antiguo 23/02/2011, 09:41
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 13 años, 9 meses
Puntos: 0
cuantos % en un string ?¿¿?¿

¿Como puedo hacer que una función sepa cuantos caracteres % hay en un string?

int cuantos_parametros(char texto[]);
{

}

con lenght????
  #2 (permalink)  
Antiguo 23/02/2011, 10:03
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: cuantos % en un string ?¿¿?¿

Código C:
Ver original
  1. int cuantos_parametros(char texto[]);
  2. {
  3.     contador = 0;
  4.     i = 0;
  5.     while(texto[i] != '\0'){
  6.         if (texto[i] == '%' ) contador++;
  7.         i++;      
  8.      }    
  9. return contador;
  10. }
Proba con eso.
  #3 (permalink)  
Antiguo 23/02/2011, 10:54
 
Fecha de Ingreso: junio-2005
Mensajes: 93
Antigüedad: 18 años, 10 meses
Puntos: 9
Respuesta: cuantos % en un string ?¿¿?¿

TIENES UN ERRO SAM

int cuantos_parametros(char texto[]); ??

CORREGIDO

int cuantos_parametros(char texto[])

UNA FORMA CON PUNTEROS

Código C++:
Ver original
  1. int cuantos_parametros(const char *texto)
  2. {
  3.     const char *ptr=texto;
  4.    int cont = 0;
  5.    while(*ptr != '\0'){
  6.       if (*ptr == '%' )
  7.         cont++;
  8.         ++ptr;
  9.     }
  10.     return cont;
  11. }
  #4 (permalink)  
Antiguo 23/02/2011, 11:12
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: cuantos % en un string ?¿¿?¿

Pus el punto y coma porque lo copie sin ver de arriba jeje. Perdon

Etiquetas: string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:20.