Submitted by: Submitted by roza123
Views: 184
Words: 285
Pages: 2
Category: Science and Technology
Date Submitted: 09/18/2012 03:33 AM
Lab 2 Assignment
Question: Using two functions create the following square shape:
AAAAAAAAAA
A A
A A
A A
A A
AAAAAAAAAA
#include<stdio.h>
/*Prototype for line() */
void line(void);
/*Prototype for line1() */
void line1(void);
void main(void)
{
/* Function Call */
line();
line1();
line1();
line1();
line1();
line();
getch();
}
void line(void)
/* Function Definition */
{
int j;
for(j=0;j<=10;j++)
printf("A");
printf("\n");
}
void line1(void)
{
/* Function Definition */
int i;
for(i=1;i<=1;i++)
printf("A A");
printf("\n");
}
Output:
Q,Using 2 functions beside the main() function, calculate the Euclidean distance (i.e. distance from the
origin (0,0) ) of any coordinate (x,y) taken as input in the main() function. Furhermore, if the distance
is greater than 10, a message will appear as ‘Outside the circle’ otherwise it will prompt ‘Inside the
circle”. You need to perform these tasks and print necessary messages using 2 functions along with
the main() function. Use any variation you like in terms of code distribution.
#include<conio.h>
#include<Math.h>
float distance(int x,int y);
void test (float point);
main()
{
int x,y;
float d;
printf("Enter x1 and y1 cordinate respectively from the origin: "); /*(x2,y2) =(0,0)*/
scanf("%d %d",&x, &y);
d=distance(x,y);
printf("\nEuclidean distance is:%f",d);
test (d);
getch();
return 0;
}
float distance (int x,int y)
{
int e,f,d;
float g;
e=pow(x,2);
f=pow(y,2);
d=e+f;
g=sqrt(d);
return(g);
}
void test (float point)
{
if(point>10)
printf("\n Its Outside the circle");
else
printf("\n Its inside the circle");
}
Output: