Contact : +88 01840-723661

|

Email : info@jakafind.com

C Programming Loop Practice

C Programming Practice Part-01

 

01 দুটি দ্বিমাত্রিক (2D) বিন্দুর স্থানাঙ্ক (co-ordinate) ইনপুট নিয়ে তাদের মাঝের দুরত্ব প্রিন্ট কর ।

#include <stdio.h>
#include <math.h>
int main() {
int x1, y1, x2, y2;
printf("First value of x and y:  ");
scanf("%d %d", &x1,&y1);
printf("Second value of x and y:  ");
scanf("%d %d", &x2,&y2);
double distance;
distance = sqrt((x1-x2)*(x1-x2)+(y1+y2*(y1-y2)));
printf("Distance = %.2lf\n", distance);
return 0; }

Output : Distance = According user input.

02 একটি ত্রিভুজের তিনটি বাহুরদৈর্ঘ্য দেওয়া আছে, তার তিনটি কোন নির্ণয় কর ।

#include<stdio.h>
#include<math.h>
int main() {
int a, b, c;
a=3;
b=5;
c=4;
// 3x+4x+5x = 180
// 12x = 180
// x = 15
double angle_a = (3*15);
double angle_b = (5*15);
double angle_c = (4*15);
printf("Angle A = %.2lf degree\n", angle_a);
printf("Angle B = %.2lf degree\n", angle_b);
printf("Angle C = %.2lf degree\n", angle_c);
return 0;           }

Output: Angle A = 45, Angle B = 75, and Angle C = 60

03 একটি ত্রিভুজের তিনটি বাহুরদৈর্ঘ্য দেওয়া আছে,  তার ক্ষেত্রফল নির্ণয় কর ।

#include <stdio.h>
#include <math.h>
int main() {
int a, b, c;
a=10;
b=12;
c=15;
double s = (a+b+c)/2;
double area = sqrt (s*(s-a)*(s-b)*(s-c));
printf("Area = %.2lf\n", area);
return 0;           }

Output : Area = 50.91

04 একটি বৃত্তের ব্যাসার্ধ দেওয়া আছে, তার পরিসীমা নির্ণয় কর ।

#include<stdio.h>
#include<math.h>
int main() {
double pi = 3.14159;
double R, scope;
R = 12;
scope = (2*pi*R);
printf("Scope = %.2lf\n", scope);
return 0;  }

Output : Scope = 75.40

05 একটি ত্রিভুজের শীর্ষবিন্দু গুলোরস্থানাঙ্ক দেওয়া আছে, তার ক্ষেত্রফল প্রিন্ট কর ।

#include <math.h>
int main() {
int x1, y1, x2, y2, x3, y3;
x1=5;
y1=-7;
x2=4;
y2=-3;
x3=8;
y3=-6;
double area;
area = 1/2*(x1*(y2-y3)+x2*(y3-y1))+x3*(y1-y2);
printf("Area = %.2lf (area always positive)\n", area);
return 0;              }

Output : Area = -32.00 (area always positive)

 

 

Thank You!

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *