Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/07/2006, 11:33
lpz
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 402
Antigüedad: 18 años, 8 meses
Puntos: 2
Aunque no me puse a ver lo que hace el programa, mas o menos lo ordene y faltan algunas cosas y otras estan mal. Como lo tipee abajo compila aunque no se si hace lo que debe.

#include <stdio.h>
#include <ctype.h>

int main (int argc,char* argv[]) {
int c;
printf("Procesando Liquidacion");
/* skip white space */

printf("\n%s",*argv[1]);

while ((c = *argv[1] ) == ' ' || c == '\t')
;

/* process numbers */
if (c == '.' || isdigit (c))
{
ungetc (c, stdin);
scanf ("%lf", &yylval);
return NUM;
}
/* return end-of-file */
if (c == EOF) /* a CNTRL-D from keyboard */
return 0;00;
/* return single chars */
return c;

}

&yylval es una variable que no existe.. Yo probe poniendo otra que exista y compila.

Justo abajo de esa linea hay un RETURN NUM.. num tampoco existe, por eso tira error.

Te falto el #include <ctype.h>