Question: Program: #include #include #include void keyword(char str[10]) { if(strcmp(for,str)==0||strcmp(while,str)==0||strcmp(do,str)==0||strcmp(int,str )==0||strcmp(float,str)==0||strcmp(char,str)==0||strcmp(double,str)==0||strcmp(static,str)==0||strcmp(switch,str)==0||strcmp(case,str)==0) printf( %s is a keyword,str); else printf( %s is an identifier,str); } main() { FILE

Program:

#include #include #include void keyword(char str[10]) { if(strcmp("for",str)==0||strcmp("while",str)==0||strcmp("do",str)==0||strcmp("int",str )==0||strcmp("float",str)==0||strcmp("char",str)==0||strcmp("double",str)==0||strcmp("static",str)==0||strcmp("switch",str)==0||strcmp("case",str)==0) printf(" %s is a keyword",str); else printf(" %s is an identifier",str); } main() { FILE *f1,*f2,*f3; char c,str[10],st1[10]; int num[100],lineno=0,tokenvalue=0,i=0,j=0,k=0; printf(" Enter the c Program: ");/*gets(st1);*/ f1=fopen("input","w"); while((c=getchar())!=EOF) putc(c,f1); fclose(f1); f1=fopen("input","r"); f2=fopen("identifier","w"); f3=fopen("specialchar","w"); while((c=getc(f1))!=EOF) { if(isdigit(c)) { tokenvalue=c-'0'; c=getc(f1); while(isdigit(c)) { tokenvalue*=10+c-'0'; c=getc(f1); } num[i++]=tokenvalue; ungetc(c,f1); } else if(isalpha(c)) { putc(c,f2); c=getc(f1); while(isdigit(c)||isalpha(c)||c=='_'||c=='$') { putc(c,f2); c=getc(f1); } putc(' ',f2); ungetc(c,f1); } else if(c==' '||c=='\t') printf(" "); else if(c==' ') lineno++; else putc(c,f3); } fclose(f2); fclose(f3); fclose(f1); printf(" The no's in the program are"); for(j=0; j

Breif description/ summary of the program.

1.what are the input requirement?What is the output and what does it mean?

2. sample inputs and outputs.(screen shot)

3.Run the output and Describe what you testing?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!