Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<string.h>
- int main (void)
- {
- char name[8][8],value[8][4];
- int i,j,l,len,k=0,val=-4,m=0;
- char l1[8][6],l4[8][6];
- int l2[8],l3[8];
- char c1[8][6]={{"ABCD"},{"NULL"},{"NULL"},{"NULL"},{"NULL"},{"FOUR"},{"TEMP"},{"NULL"}};
- char c2[8][6]={{"START"},{"USING"},{"L"},{"A"},{"ST"},{"DC"},{"DC"},{"END"}};
- char c3[8][6]={{"0"},{"*"},{"1"},{"1"},{"1"},{"F4"},{"1F"},{"NULL"}};
- char c4[8][6]={{"NULL"},{"15"},{"FOUR"},{"=F5"},{"TEMP"},{"NULL"},{"NULL"},{"NULL"}};
- char mot[8][8]={"L","ST","A"};
- for(i=0;i<8;i++)
- {
- printf("%s%s%s%s%s%s%s%s",c1[i],"\t",c2[i],"\t",c3[i],"\t",c4[i],"\n");
- }
- for(i=0;i<8;i++)
- {
- for(m=0;m<3;m++)
- {
- if(strcmp(c2[i],mot[m])==0||strcmp(c2[i],"DC")==0)
- {
- val+=4;
- break;
- }
- }
- if(strcmp(c1[i],"NULL")!=0)
- {
- strcpy(l1[k],c1[i]);
- l2[k]=val;
- k++;
- }
- }
- printf("Symbol Table");
- printf("\n\n\n");
- for(i=0;i<k;i++)
- {
- if(l2[i]==-4)
- l2[i]=0;
- printf("%s\t%d\t\n\n",l1[i],l2[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement