compiler cons lab

Download Compiler Cons Lab

If you can't read please download the document

Upload: adeel-ahmed-durrani

Post on 09-Dec-2015

215 views

Category:

Documents


5 download

DESCRIPTION

Compiler Cons Lab

TRANSCRIPT

File-New-Project-VC++-LWin32-name-ok-empty project-finished#include#include#include#include// constant Declearationconst char Tab= '\t';//variable declarationschar varlook;char s[100];//function prototypechar getcharacter (void);void error (char);void initstring (char *sadd);void main (void){//initialize stringinitstring (s);printf("%s",s);getch();}void initstring (char *sadd){int i = -1;do{i++; *(sadd + i ) = getchar();}while (s[i]!= '\n');i++;s [i] = '/0';}Task-22#include#include#include#includeusing namespace std;// constant Declearationconst char Tab= '\t';//variable declarationschar varlook;char s[100];//function prototypechar getcharacter (void);void error (char);void initstring (char *sadd);void expectedstring (char *sadd);void main (void){//initialize stringinitstring (s);expectedstring(s);printf("%s",s);getch();}void initstring (char *sadd){int i = -1;do{i++; *(sadd + i ) = getchar();}while (s[i]!= '\n');i++;s [i] = '/0';}void expectedstring (char *sadd){int tag = 0;int i = -1;for (i=0; s[i]!='\0'; i++){if (s[i]=='s'){tag = 1;break;}}if (tag){cout