home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.disi.unige.it
/
2015-02-11.ftp.disi.unige.it.tar
/
ftp.disi.unige.it
/
pub
/
.person
/
CataniaB
/
teach-act
/
esempi
/
Comp-Sep
/
analiz-less.c
next >
Wrap
C/C++ Source or Header
|
1999-04-29
|
700b
|
45 lines
#include <stdio.h>
#include "getsym.h"
int main()
{
symbol s;
do
{
s = getsym();
switch (s.kind)
{
case PLUS:
printf("\nPlus symbol\n");
break;
case MINUS:
printf("\nMinus symbol\n");
break;
case TIMES:
printf("\nTimes symbol\n");
break;
case DIV:
printf("\nDiv symbol\n");
break;
case EQUAL:
printf("\nEqual symbol\n");
break;
case LPAR:
printf("\nLeft par symbol\n");
break;
case RPAR:
printf("\nRight par symbol\n");
break;
case NUMBER:
printf("\nInteger: %d\n",s.value);
break;
default:
printf("\n Fatal error \n");
break;
}
}
while (s.kind != EQUAL);
}