Professional Documents
Culture Documents
Lex Program-Shivani Mca3b
Lex Program-Shivani Mca3b
Lex Program-Shivani Mca3b
%%
[aeiouAEIOU]+ {v++;}
[a-zA-Z] {c++;}
"\n" {
printf("Number of vowels: %d\n", v);
printf("Number of consonants: %d\n", c);
v=0;
c=0;
}
%%
int main()
{
printf("Enter the string:\n");
yylex();
return 0;
}
int yywrap(){}
OUTPUT-
......................................................................................................................................................
NAME - SHIVANI COURSE - MCA (3RD - ‘B’) STUDENT ID - 20712052
......................................................................................................................................................
OUTPUT-
......................................................................................................................................................
NAME - SHIVANI COURSE - MCA (3RD - ‘B’) STUDENT ID - 20712052
......................................................................................................................................................
%%
^[-][0-9]+ {printf("%s is a Negative Number.\n",yytext);}
[0-9]+ {printf("%s is a Positive Number.\n",yytext);}
%%
int yywrap(){}
int main()
{
printf("Enter a number:");
yylex();
return 0;
}
OUTPUT-
......................................................................................................................................................
NAME - SHIVANI COURSE - MCA (3RD - ‘B’) STUDENT ID - 20712052
......................................................................................................................................................
"\n" {
printf("\nPositive Number in fraction: %d\n",p);
printf("\nNegative Number in fraction: %d\n",n);
p=0;
n=0;
}
%%
int yywrap(){}
int main(){
yylex();
return 0;
}
OUTPUT-
......................................................................................................................................................
NAME - SHIVANI COURSE - MCA (3RD - ‘B’) STUDENT ID - 20712052
......................................................................................................................................................
%%
for|do|while|int|float|char|string|if|else|switch|long|short|signed|unsigned|try|catch {
printf("%s is a Keyword\n",yytext);
}
.* {printf("\nNot a valid keyword, Wrong Input!");}
%%
int yywrap(){ return 1;}
int main()
{
printf("Enter an input:");
yylex();
return 0;
}
OUTPUT-
......................................................................................................................................................
NAME - SHIVANI COURSE - MCA (3RD - ‘B’) STUDENT ID - 20712052
......................................................................................................................................................
OUTPUT-
......................................................................................................................................................
NAME - SHIVANI COURSE - MCA (3RD - ‘B’) STUDENT ID - 20712052
......................................................................................................................................................
OUTPUT-
......................................................................................................................................................
NAME - SHIVANI COURSE - MCA (3RD - ‘B’) STUDENT ID - 20712052
......................................................................................................................................................
%%
[a-zA-Z]+ {
if (yyleng > c)
c=yyleng;
}
OUTPUT-
......................................................................................................................................................
NAME - SHIVANI COURSE - MCA (3RD - ‘B’) STUDENT ID - 20712052
......................................................................................................................................................
%%
[a-z] {printf("Character is in Lower Case");}
[A-Z] {printf("Character is in Upper Case");}
%%
int main()
{
printf("Enter the Character:\n");
yylex();
return 0;
}
int yywrap(){}
OUTPUT-
......................................................................................................................................................
NAME - SHIVANI COURSE - MCA (3RD - ‘B’) STUDENT ID - 20712052
......................................................................................................................................................
"\n" {
if(flag==1){
printf("\nIt is a Compound Sentence\n");
flag=0;
}
else
printf("\nIt is a Simple Sentence\n");
}
%%
int main(){
printf("Enter a sentence:\n");
yylex();
return 0;
}
int yywrap(){}
OUTPUT-
......................................................................................................................................................
NAME - SHIVANI COURSE - MCA (3RD - ‘B’) STUDENT ID - 20712052
......................................................................................................................................................
OUTPUT-
......................................................................................................................................................
NAME - SHIVANI COURSE - MCA (3RD - ‘B’) STUDENT ID - 20712052
......................................................................................................................................................
OUTPUT-