C program for Macro Processor

Monday, March 29th, 2010  »  Posted By Ranjith  »  Total 1 Comment

C program for Macro Processor #include<stdio.h> #include<conio.h> #define getx1y1 printf("Enter the order of Ist Matrix:"); scanf("%d%d",&x1,&y1);   #define getx2y2 printf("Enter the order of IIst Matrix:"); scanf("%d%d",&x2,&y2);   #define inputa printf("Enter the value of a:"); for(i=0;i<x1;i++) for(j=0;j<y1;j++) scanf("%d",&a[i][j]);   #define inputb printf("Enter the value of b:"); for(i=0;i<x2;i++) for(j=0;j<y2;j++) scanf("%d",&b[i][j]);   #define addab for(i=0;i<x1;i++) { for(j=0;j<y1;j++) { [...]

C program for Lexical Analyzer

Monday, March 29th, 2010  »  Posted By Ranjith  »  Total 5 Comments

C program for Lexical Analyzer #include<iostream.h> #include<conio.h> #include<stdio.h> #include<string.h> #include<stdlib.h> #include<ctype.h> struct pgm { char line[20]; } s[100]; void check(char s[]) { cout<<"\n"; if(!strcmpi(s,"If")) { cout<<"keyword:If"; return; } if(!strcmpi(s,"Then")) { cout<<"keyword:Then"; return; } if(!strcmpi(s,"Else")) { cout<<"keyword:else"; return; } if(!strcmpi(s,"[END]")) { return; } cout<<"expression:"<<s; } void main() { char t[20]; int i=0,j=0,k=0; clrscr(); cout<<"\n\n enter the [...]

C progrma for First Come First Serve Algorithm

Monday, March 29th, 2010  »  Posted By Ranjith  »  Total 5 Comments

C progrma for First Come First Serve Algorithm #include<stdio.h> #include<math.h> #include<conio.h> void main() { clrscr(); int p[20],b[20],w[20],t[20],i,v,n,at; int wt=0; float tw,tr; printf("Enter the number of process : "); scanf("%d",&n); printf("enter CPU burst time : "); for(i=1;i<=n;i++) { scanf("%d",&b[i]); t[1]=b[1]; w[1]=0; at=t[1]; wt=w[1]; for(i=2;i<=n;i++) { t[i]=b[i]+t[i-1]; at=at+t[i]; w[i]=t[i-1]; wt=wt+w[i]; } } printf("process \t burst_time \t wait_time [...]

C graphics program for analog clock

Friday, October 2nd, 2009  »  Posted By Ranjith  »  Total 0 Comment

Time_Dig[0]=hour/10+48;
Time_Dig[1]=hour%10+48;
Time_Dig[2]=’:';
Time_Dig[3]=min/10+48;
Time_Dig[4]=min%10+48;
Time_Dig[5]=’:';
Time_Dig[6]=sec/10+48;

C Program to fill any given polygon using scan-line area filling algorithm

Friday, October 2nd, 2009  »  Posted By Ranjith  »  Total 2 Comments

setcolor (WHITE);
line (pt[0][0], pt[0][1], pt[1][0], pt[1][1]);
line (pt[1][0], pt[1][1], pt[2][0], pt[2][1]);
line (pt[2][0], pt[2][1], pt[0][0], pt[0][1]);
getch();

C Program to implement 3-D rotation with respect to x-axis, y-axis and z-axis

Friday, October 2nd, 2009  »  Posted By Ranjith  »  Total 0 Comment

C Program to implement 3-D rotation with respect to x-axis, y-axis and z-axis (wire frame model of a cube). Use appropriate data structures to manipulate the wire frame model.

C Program to implement Bezier curves for a given set of control points.

Friday, October 2nd, 2009  »  Posted By Ranjith  »  Total 0 Comment

double xt = pow (1-t, 3) * x[0] + 3 * t * pow (1-t, 2) * x[1] +
3 * pow (t, 2) * (1-t) * x[2] + pow (t, 3) * x[3];

double yt = pow (1-t, 3) * y[0] + 3 * t * pow (1-t, 2) * y[1] +
3 * pow (t, 2) * (1-t) * y[2] + pow (t, 3) * y[3];

C Program to implement Hermite curves for a given set of control points.

Friday, October 2nd, 2009  »  Posted By Ranjith  »  Total 0 Comment

point p1,p2;
printf(“Enter 2 hermite points:\n”);
scanf(“%d%d%d%d”,&p1.x,&p1.y,&p2.x,&p2.y);
printf(“Enter the tangents at p1,p4″);
scanf(“%d%d”,&r1,&r4);
cleardevice();

C Program to implement the Cohen-Sutherland line-clipping algorithm.

Friday, October 2nd, 2009  »  Posted By Ranjith  »  Total 5 Comments

C Program to implement the Cohen-Sutherland line-clipping algorithm. Make provision to specify the input line, window for clipping and view port for displaying the clipped image. (Use built-in line and rectangle functions).

C Program to create a house and perform the operations.

Friday, October 2nd, 2009  »  Posted By Ranjith  »  Total 0 Comment

C Program to create a house like figure and perform the following operations.
a. Scaling about the origin followed by translation.
b. Scaling with reference to an arbitrary point.
c. Reflect about the line y = mx + c.

Question and Answer
C/C++ Unix & Linux Wordpress
Source codes
C C++ Java

Free email signup