how can u draw a rectangle in C
Answers were Sorted based on User's Feedback
Answer / rahul singh
Firstly we can use header file............
#include<graphics.h>
Steps to make rectangle in c.
1.Make main function
2.Detect graphic by using (int a=DETECT),(initgraph(&a,"c:\
\tc\\bgi");
3. Now use the value of x and y cordinates.
4. After that use the func. rectangle(int,int,int,int).
5. Now use line(0,0,0,0) set the value according to
u...........
| Is This Answer Correct ? | 5 Yes | 2 No |
With the help of
rectangle(int x1,int y1, int x2 ,int y2)
we pass 4 parameter x1 , y1 ,x2, y2 ;
where x1 is top left co-ordinate
y1 is top right co-ordinate
x2 is bottom left co-ordinate
y2 is bottom right co-ordinate
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / aishwarya
using initgraphics fn and rectangle(int left ,int top,int
right,int bottom)
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / ankit limbachiya
#include<graphics.h>
#include<conio.h>
void main()
{
int gdrive=DETECT, gmode;
initgraph(&gdrive, &gmode, "c:\\turboc3\\bgi " );
rectangle(200,50,350,150);
getch();
closegraph();
}
| Is This Answer Correct ? | 4 Yes | 1 No |
Answer / ramesh b penchal
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int driver,mode,x1,y1,x2,y2;
driver=DETECT;
initgraph(&driver,&mode,"c:\\tc\\bgi");
printf("Enter(x1,y1) and (x2,y2) co-ordinate values");
scanf("%d%d %d%d",&x1,&y1,&x2,&y2);
rectangle(x1,y1,x2,y2);
getche();
closegraph();
}
| Is This Answer Correct ? | 5 Yes | 3 No |
Answer / chinnadurai.s
Draws a rectangle (graphics mode)
Declaration:
void far rectangle(int left, int top, int right, int bottom);
draw a rectangle in c using the header file for
#include<graphics.h> and using function for
rectangle(int,int,int,int);
for example
rectangle (int x1,int y1,int x2,int y2)
x1,x2,y1,y2 is an integer datatypes and given the values.
rectangle(100,150,200,250);
| Is This Answer Correct ? | 4 Yes | 2 No |
Answer / ripesh
Three ways as far as I read throught web and book
1 Using printf
2 Using rectangle function(int,int,int,int)
3 Using line function with appropriate coordinates
It's up to you.. first one doesn't require mode to be set
graphic.
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / rakesh
#include<stdio.h>
#define n 5
#define m 4
int main()
{ int i,j;
printf("%c",218);
for(i=1;i<=n;i++)
printf("%c",196);
printf("%c",191);
for(i=1;i<=m;i++)
{ printf("\n%c",179);
for(j=1;j<n;j++)
printf(" ");
printf(" %c",179);
}
printf("\n%c",192);
for(i=1;i<=n;i++)
printf("%c",196);
printf("%c",217);
getch();
return(0);
}
you can change the dimensions by changing n and m.
| Is This Answer Correct ? | 2 Yes | 1 No |
Answer / ankita vaidya
use #include<graphic.h> in the header file
den accept the 2 co-ordinates of opposite vertices of the diagonal
and use rectangle(int x.topleft,int y.topleft , int x.bottomright,int y.bottomright);
here (x.topleft.y.topleft) are co-ordinates of top-left vertex
and (x.bottomright,y.bottomright) are co ordinates of bottom right vertex.
| Is This Answer Correct ? | 1 Yes | 0 No |
1. const char *a; 2. char* const a; 3. char const *a; -Differentiate the above declarations.
What is the hidden bug with the following statement? assert(val++ != 0);
Given an array of characters which form a sentence of words, give an efficient algorithm to reverse the order of the words (not characters) in it.
Write a Program that Inputs 10 Numbers in an Array and Show the Maximum Number
Given an array of size N in which every number is between 1 and N, determine if there are any duplicates in it. You are allowed to destroy the array if you like.
21 Answers ABC, eBay, Goldman Sachs, Google, HUP, Microsoft, TATA,
main() { int i = 100; clrscr(); printf("%d", sizeof(sizeof(i))); } a. 2 b. 100 c. 4 d. none of the above
main() { int i; clrscr(); printf("%d", &i)+1; scanf("%d", i)-1; } a. Runtime error. b. Runtime error. Access violation. c. Compile error. Illegal syntax d. None of the above
main() { printf("%x",-1<<4); }
main() { static int var = 5; printf("%d ",var--); if(var) main(); }
#include<stdio.h> main() { struct xx { int x=3; char name[]="hello"; }; struct xx *s=malloc(sizeof(struct xx)); printf("%d",s->x); printf("%s",s->name); }
How to count a sum, when the numbers are read from stdin and stored into a structure?
main() { int c = 5; printf("%d", main||c); } a. 1 b. 5 c. 0 d. none of the above