Sei sulla pagina 1di 4

CS6612 COMPILER LAB

JP COLLEGE OF ENGINEERING

Type Checking Program


#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
char* type(char[],int);
void main()
{
char a[10],b[10],mess[20],mess1[20];
int i,l;
clrscr();
printf( "\n\n int a,b;\n\n int c=a+b\n");
printf( "\n\n Enter a value for a\n");
scanf("%s", a);
l=strlen(a);
printf(" \n a is :");
strcpy(mess,type(a,l));
printf("%s",mess);

N.SENTHIL MURUGAN AP/CSE

sendhil28@gmail.com

CS6612 COMPILER LAB

JP COLLEGE OF ENGINEERING

printf( "\n\n Enter a value for b\n\n");


scanf("%s",b);
l=strlen(b);
printf(" \n b is :");
strcpy(mess1,type(b,l));
printf("%s",mess1);
if(strcmp(mess,"int")==0&&strcmp(mess1,"int")==0)
{
printf("\n\n No Type Error");
}
else
{
printf("\n\n Type Error");
}
getch();
}
char* type(char x[],int m)
{
int i;
char mes[20];
N.SENTHIL MURUGAN AP/CSE

sendhil28@gmail.com

CS6612 COMPILER LAB

JP COLLEGE OF ENGINEERING

Output :

N.SENTHIL MURUGAN AP/CSE

sendhil28@gmail.com

CS6612 COMPILER LAB

N.SENTHIL MURUGAN AP/CSE

JP COLLEGE OF ENGINEERING

sendhil28@gmail.com

Potrebbero piacerti anche