## Structure vs Union in C – Coded Approach

Hello Everyone, Today we are going to talk a bit about the difference between structure and union as in C programming language. We are going to provide a coded approach so that you could see the difference practically as the theoretic differences you can read from anywhere on the internet and your text books. Here ...

## Pascal Triangle in C

The following C code generates on standard output a Pascal Triangle as specified on this wiki page. Specifically output in following format is generated: C /* The following code is used to print the Pascal triangle for as many rows as input by the user. */ #include<stdio.h> // begin the main function for this program ...

## tan x Graph

Description:           This program creates a graph for tan x.   Primary Inputs:    —— Primary Output:    tan x Graph Platform Used:      Turbo C++ version 3.0, Borland International Inc.   #include #include #include #include void main() { int gd=DETECT,gm; int x,y; initgraph(&gd,&gm,"c:\\tc\\bgi"); for(x=0;x

## Sine Curve

Description:           This program creates a sine curve   Primary Inputs:    —– Primary Output:    A sine curve for prespecifed parameters. Platform Used:      Turbo C++ version 3.0, Borland International Inc.   /*This program generates the sine curve for prespecified parameters. */ #include #include #include #include #include void main() { int gdriver=DETECT,gmode,i; float x=0; clrscr(); initgraph(&gdriver,&gmode,"c:\\tc\\bgi"); for(i=0;i

## Rolling Circle

Description:           This program creates a graphic in which one circle (small) is rolling on the surface of other circle(large).   Primary Inputs:    —– Primary Output:    small circle rolling on the circumference of large circle Platform Used:      Turbo C++ version 3.0, Borland International Inc.   #include #include #include #include #include #include #define ROUND(a) (int)(a+0.5) void main() { int i,ang; ...

## Parabola

Description:           This program creates a graphic describing the path of parabola.   Primary Inputs:    (x,y) coordinates and value of a Primary Output:    parabola Platform Used:      Turbo C++ version 3.0, Borland International Inc.   #include #include #include #include void main() { float x, y, a; int gdriver=DETECT; int gmode,i; initgraph(&gdriver, &gmode, "c:\\tc\\bgi"); printf("Enter the coordinates x and y:"); scanf("%f ...

## Fan

Description:           This program creates a graphic for fan motion.   Primary Inputs:    —– Primary Output:    fan in motion Platform Used:      Turbo C++ version 3.0, Borland International Inc.   #include #include #include #include #include void main() { int gdriver=DETECT; int gmode; float x,y,u,g,h,x1,y1,x2,y2,r,r1,x3,y3,x4,y4,x5,y5,x6,y6,x7,y7,x8,y8,x9,y9; initgraph(&gdriver, &gmode,"c:\\tc\\bgi"); x=getmaxx()/2; y=getmaxy()/2; r=20; r1=200; for(h=0;h

## DDA Line

Description:              This program implements the DDA algorithm of line drawing.   Primary Input:        Two end point coordinates of the line. Primary Output:       A line drawn according to the given end points. Platform Used:         Turbo C++ version 3.0, Borland International Inc.   /*This program generates a line according to DDA algorithm for given end points. */ #include #include #include #define ROUND(a) ...

## Stack Implementation

Description:           This program is Menu driven program to implement Stack.   Primary Inputs:    the numbers to be pushed on to the stack Primary Output:    Stack Platform Used:      Turbo C++ version 3.0, Borland International Inc.   /*program to implement stack */ #include #include #include #define MAX 10 /*size of the Stack*/ struct stack { int arr[MAX]; }s; int TOP=-1; ...

## Sorting and Merging

Description:           This program first sort the two given arrays and then merge them in ascending order.   Primary Inputs:    Two arrays of size 5 Primary Output:    Single array containing the elements of both the given arrays arranged in ascending order Platform Used:      Turbo C++ version 3.0, Borland International Inc.   /*program to sort and merge two given arrays*/ ...