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

Ayuda contador de palabras!!

Estas en el tema de Ayuda contador de palabras!! en el foro de C/C++ en Foros del Web. Pues me peta el programa y me gustaria saber el porque peta... Deberia contar las palabras de un texto terminado en $ separadas por un ...
  #1 (permalink)  
Antiguo 08/03/2010, 05:25
 
Fecha de Ingreso: abril-2009
Mensajes: 11
Antigüedad: 15 años, 7 meses
Puntos: 0
Ayuda contador de palabras!!

Pues me peta el programa y me gustaria saber el porque peta... Deberia contar las palabras de un texto terminado en $ separadas por un espacio en blanco. Gracias de antemano!!!

Cita:
#include<stdio.h>
#define LLARG 100
int main (void)
{
int taula[LLARG], paraules=0, i=0;
char c;

while(c!='$')
{
while(c!=' ' && c!='$' && i<LLARG)
{
taula[i]=c;
scanf("%c",&c);
printf("i1:%d \n",i);
i++;
}
paraules++;
printf("i2:%c \n",c);
}
printf("%d",paraules);
}
  #2 (permalink)  
Antiguo 08/03/2010, 17:38
Avatar de Payaso73  
Fecha de Ingreso: abril-2009
Ubicación: Argentina
Mensajes: 309
Antigüedad: 15 años, 7 meses
Puntos: 20
Respuesta: Ayuda contador de palabras!!

Código C:
Ver original
  1. #include<stdio.h>
  2.  
  3. #define LLARG 100
  4.  
  5. int main (void)
  6. {
  7.          int taula[LLARG], paraules=0, i=0;
  8.          char c;
  9.  
  10.          while(c!='$')
  11.          {
  12.                    while(c!=' ' && c!='$' && i<LLARG)
  13.                    {
  14.                             taula[i]=c;
  15.                             scanf("%c",&c);
  16.                             printf("i1:%d \n",i);
  17.                             i++;
  18.                    }
  19.          paraules++;
  20.          printf("i2:%c \n",c);
  21.          }
  22.  
  23. printf("%d",paraules);
  24. }

Bueno, hay algunas cosas que no entiendo... de donde lees las palabras que querés contar? el símbolo $ aparece solamente al final de una palabra o puede aparecer en diferentes lugares?, para que usas las variables taula[] y paraules?

Saludos

Etiquetas: contador, palabras
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 00:16.