home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / misc / integra1_0a.lha / Integra / examples / parse.c < prev   
Encoding:
C/C++ Source or Header  |  1994-11-05  |  486 b   |  30 lines

  1. /*
  2. Semplice valutatore di espressioni da shell.
  3.  
  4. Daniele Finocchiaro 20.10.1994, 12:15
  5.  
  6. */
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. #include "parser.h"
  11.  
  12.  
  13. main(int argc,char *argv[])
  14. {
  15. int i=1;
  16.  
  17. if (argc==1) {
  18.     argv[0] = malloc(256);        /* Evita sprechi di memoria! */
  19.     printf("Enter string to evaluate: ");
  20.     gets(argv[0]);
  21.     i=0;
  22. }
  23.  
  24. for ( ; i<argc; i++) {
  25.     printf("%s  =  %.16g",argv[i],Parse_eval(argv[i]) );
  26.     if (Parse_error) printf("  (Error %d)\n",Parse_error);
  27.     else printf("\n");
  28. }
  29. }
  30.